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) {
38 tpl.append(Roo.get('body'), r);
41 Roo.get('template-show').update(Roo.util.Format.htmlEncode(html));
42 Roo.get('javascript-show').update(Roo.util.Format.htmlEncode(
43 Roo.get('javascript-code').dom.innerHTML
54 <H1>Dom Template example</H1>
58 <li roo-if="ontable == 'mtrack_ticket'" class="change-log-item">
59 <div class="timelineevent">
60 <div class="timelinetext">
61 <div class="timelinereason">
62 <span class="time">{changedate.format:('H:i:s')}</span>
65 #<span class="mtrack-ticket-link">{object_id}</span> - <B>{object_summary}</B> <BR/>
67 <div class="bubble-wrap">
71 <span class="time">{changedate.format:('H:i:s')}</span>
73 <span class="mtrack-person" personid="{person_id}"><B>{person_id_name}</B></span>
81 <div roo-if="action != 'changed'">
82 <div class="bubble-wrap">
85 </div><p> {field_str} Changed
86 <span class="time">{parent.changedate.format:('H:i:s')}</span>
88 <span class="mtrack-person" personid="{parent.person_id}"><B>{parent.person_id_name}</B></span>
98 <span class="mtrack-audits">
99 <div roo-for="audit_ar,a">
100 <div roo-if="action == 'changed'">
101 <span class="mtrack-audit">{a.field_str} set to: <B>{a.value_str}</B></span>
107 <span class="mtrack-person" personid="{person_id}"><B>{person_id_name}</B></span>
117 <li roo-if="ontable == 'mtrack_repos'" class="change-log-item">
119 <span class="change" ><span class="time">{changedate.format:('H:i:s')}</span> - {reason:ellipsis(100)}</span>
120 <span class="change-log-rev" ><a
121 class="changesetlink browse-link"
122 href="{baseURL}/Changeset/default/{object_shortname}/{rev}">{rev}</a>
124 <span class="mtrack-person" personid="{person_id}"><B>{person_id_name}</B></span>
127 <ul class="changed-files">
129 <div roo-for="audit">
131 <li class="file-change">
132 <B >{action.substring:(action.length-1)}</B> {value}
142 <div style="display:none;white-space: pre-wrap;">{reason}</div>
148 <li roo-name="somename" class="change-log-item">
150 <span class="change" ><span class="time">{changedate.format:('H:i:s')}</span> - {reason:ellipsis(100)}</span>
151 <span class="change-log-rev" ><a
152 class="changesetlink browse-link"
153 href="{baseURL}/Changeset/default/{object_shortname}/{rev}">{rev}</a>
155 <span class="mtrack-person" personid="{person_id}"><B>{person_id_name}</B></span>
158 <ul class="changed-files">
160 <div roo-for="audit">
162 <li class="file-change">
163 <B >{action.substring:(action.length-1)}</B> {value}
173 <div style="display:none;white-space: pre-wrap;">{reason}</div>
181 <h3>Javascript code</h3>
182 <PRE id="javascript-show"></PRE>
183 <h3>Template code</h3>
185 <PRE id="template-show"></PRE>