1 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
4 <link rel="stylesheet" type="text/css" href="../../cssX/roojs-all.css"/>
5 <link rel="stylesheet" type="text/css" href="../../cssX/xtheme-slate.css"/>
7 <script type="text/javascript" src="../../roojs-all.js"></script>
8 <script type="text/javascript" src="../../Roo/DomTemplate.js"></script>
11 <script id="javascript-code" type="text/javascript">
13 Roo.onReady(function() {
15 var html = Roo.get('body').dom.innerHTML;
16 Roo.get('body').dom.innerHTML = '';
19 // nice and global to test with..
20 tpl = new Roo.DomTemplate({
26 ontable : 'mtrack_ticket',
27 changedate : new Date() ,
29 person_id_name : 'test',
30 object_summary : 'summary'
33 ontable : 'mtrack_repos',
34 changedate : new Date()
37 Roo.each(data, function(r) { tpl.append(Roo.get('body'), r); });
39 Roo.get('template-show').update(Roo.util.Format.htmlEncode(html));
40 Roo.get('javascript-show').update(Roo.util.Format.htmlEncode(
41 Roo.get('javascript-code').dom.innerHTML
52 <H1>Dom Template example</H1>
56 <li roo-if="ontable == 'mtrack_ticket'" class="change-log-item">
57 <div class="timelineevent">
58 <div class="timelinetext">
59 <div class="timelinereason">
60 <span class="time">{changedate.format:('H:i:s')}</span>
63 #<span class="mtrack-ticket-link">{object_id}</span> - <B>{object_summary}</B> <BR/>
65 <div class="bubble-wrap">
69 <span class="time">{changedate.format:('H:i:s')}</span>
71 <span class="mtrack-person" personid="{person_id}"><B>{person_id_name}</B></span>
79 <div roo-if="action != 'changed'">
80 <div class="bubble-wrap">
83 </div><p> {field_str} Changed
84 <span class="time">{parent.changedate.format:('H:i:s')}</span>
86 <span class="mtrack-person" personid="{parent.person_id}"><B>{parent.person_id_name}</B></span>
96 <span class="mtrack-audits">
97 <div roo-for="audit_ar,a">
98 <div roo-if="action == 'changed'">
99 <span class="mtrack-audit">{a.field_str} set to: <B>{a.value_str}</B></span>
105 <span class="mtrack-person" personid="{person_id}"><B>{person_id_name}</B></span>
115 <li roo-if="ontable == 'mtrack_repos'" class="change-log-item">
117 <span class="change" ><span class="time">{changedate.format:('H:i:s')}</span> - {reason:ellipsis(100)}</span>
118 <span class="change-log-rev" ><a
119 class="changesetlink browse-link"
120 href="{baseURL}/Changeset/default/{object_shortname}/{rev}">{rev}</a>
122 <span class="mtrack-person" personid="{person_id}"><B>{person_id_name}</B></span>
125 <ul class="changed-files">
127 <div roo-for="audit">
129 <li class="file-change">
130 <B >{action.substring:(action.length-1)}</B> {value}
140 <div style="display:none;white-space: pre-wrap;">{reason}</div>
146 <li roo-name="somename" class="change-log-item">
148 <span class="change" ><span class="time">{changedate.format:('H:i:s')}</span> - {reason:ellipsis(100)}</span>
149 <span class="change-log-rev" ><a
150 class="changesetlink browse-link"
151 href="{baseURL}/Changeset/default/{object_shortname}/{rev}">{rev}</a>
153 <span class="mtrack-person" personid="{person_id}"><B>{person_id_name}</B></span>
156 <ul class="changed-files">
158 <div roo-for="audit">
160 <li class="file-change">
161 <B >{action.substring:(action.length-1)}</B> {value}
171 <div style="display:none;white-space: pre-wrap;">{reason}</div>
179 <h3>Javascript code</h3>
180 <PRE id="javascript-show"></PRE>
181 <h3>Template code</h3>
183 <PRE id="template-show"></PRE>