forked from jamiepg1/adsadi
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathreadme.html
More file actions
84 lines (80 loc) · 5.33 KB
/
readme.html
File metadata and controls
84 lines (80 loc) · 5.33 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
<!--
*
* Copyright (c) 2011-2013 Servicecenter for Medical Informatics,
* Wuerzburg University Hospital, Germany. All rights reserved.
* Use is subject to license terms.
* http://www.smi.ukw.de
*
* Author: Frithjof Eckhardt
*
-->
<html>
<head>
<style type="text/css">
body {
margin:3em;
}
pre { font-family: monospace; color: #ffffff; background-color: #262626; padding-top:10px;}
.lnr { color: #7f7f7f; }
.Identifier { color: #fa8072; }
.String { color: #87ceeb; }
.Type { color: #6495ed; font-weight: bold; }
.Statement { color: #6495ed; font-weight: bold; }
.Comment { color: #666666; }
.Special { color: #bdb76b; }
.Function { color: #ffdead; }
#footer {
margin-top:2em;
color:#777;
}
</style>
</head>
<body>
<h1>AdSaDi - Advanced SAP Dialog based on CL_GUI_HTML_VIEWER</h1>
<div>
AdSaDi - Advanced SAP Dialog is a smal ABAP package to make the SAP
HTML Viewer (CL_GUI_HTML_VIEWER) ready to use along with dynamically
created HTML content an runtime by using XSL transformations.
</div>
<div>
Here is a simple "Hello, World!" dialog:
</div>
<h2>1. Create an XSL stylesheet ZADSADI_HELLO_WORLD.XSL</h2>
<pre>
<span class="lnr"> 1 </span><span class="Function"><</span><span class="Special">xsl</span><span class="Comment">:</span><span class="Statement">transform</span><span class="Function"> </span><span class="Type">version</span>=<span class="String">"1.0"</span>
<span class="lnr"> 2 </span><span class="Function"> </span><span class="Type">xmlns</span><span class="Comment">:</span><span class="Type">xsl</span>=<span class="String">"<a href="http://www.w3.org/1999/XSL/Transform">http://www.w3.org/1999/XSL/Transform</a>"</span>
<span class="lnr"> 3 </span><span class="Function"> </span><span class="Type">xmlns</span><span class="Comment">:</span><span class="Type">sap</span>=<span class="String">"<a href="http://www.sap.com/sapxsl">http://www.sap.com/sapxsl</a>"</span>
<span class="lnr"> 4 </span><span class="Function">></span>
<span class="lnr"> 5 </span><span class="Function"><</span><span class="Special">xsl</span><span class="Comment">:</span><span class="Statement">template</span><span class="Function"> </span><span class="Type">match</span>=<span class="String">"/"</span><span class="Function">></span>
<span class="lnr"> 6 </span><span class="Function"><</span><span class="Function">html</span><span class="Function">></span>
<span class="lnr"> 7 </span> <span class="Function"><</span><span class="Function">body</span><span class="Function">></span>
<span class="lnr"> 8 </span> <span class="Function"><</span><span class="Function">div</span><span class="Function">></span>Hello, <span class="Function"><</span><span class="Function">b</span><span class="Function">></span>World<span class="Identifier"></b></span>!<span class="Identifier"></div></span>
<span class="lnr"> 9 </span> <span class="Identifier"></body></span>
<span class="lnr">10 </span><span class="Identifier"></html></span>
<span class="lnr">11 </span><span class="Identifier"></</span><span class="Special">xsl</span><span class="Comment">:</span><span class="Statement">template</span><span class="Identifier">></span>
<span class="lnr">12 </span>
<span class="lnr">13 </span><span class="Identifier"></</span><span class="Special">xsl</span><span class="Comment">:</span><span class="Statement">transform</span><span class="Identifier">></span>
</pre>
<h2>2. Create a program</h2>
</pre>
<pre>
<span class="lnr"> 1 </span><span class="Statement">data</span><span class="Operator">:</span> dlg <span class="Statement">type</span> <span class="Statement">ref to</span> /ukw/adsadi_dialog<span class="Operator">.</span>
<span class="lnr"> 2 </span>
<span class="lnr"> 3 </span><span class="Statement">create</span> <span class="Statement">object</span> dlg
<span class="lnr"> 4 </span> <span class="Statement">exporting</span>
<span class="lnr"> 5 </span> i_xslt <span class="Operator">=</span> <span class="String">'ZADSADI_HELLO_WORLD.XSL'</span><span class="Operator">.</span>
<span class="lnr"> 6 </span>
<span class="lnr"> 7 </span><span class="Statement">if</span> dlg<span class="Operator">-></span>render<span class="Operator">(</span> <span class="Operator">)</span> <span class="Operator">ne</span> /ukw/adsadi_dialog<span class="Operator">=></span>dlg_cancel<span class="Operator">.</span>
<span class="lnr"> 8 </span> <span class="Statement">write</span><span class="Operator">:</span> <span class="Operator">/</span> `success...`<span class="Operator">.</span>
<span class="lnr"> 9 </span><span class="Statement">else</span><span class="Operator">.</span>
<span class="lnr">10 </span> <span class="Statement">write</span><span class="Operator">:</span> <span class="Operator">/</span> `cancel...`<span class="Operator">.</span>
<span class="lnr">11 </span><span class="Statement">endif</span><span class="Operator">.</span>
</pre>
<div id="footer">
Copyright (c) 2011-2013 Servicecenter for Medical Informatics,
Wuerzburg University Hospital, Germany. All rights reserved.
Use is subject to license terms.
Author: Frithjof Eckhardt
</div>
</body>
</html>