annotate _test/Resources/TTView/My/Org/Panel.tt @ 250:129e48bb5afb

DOM refactoring ObjectToDOM methods are virtual QueryToDOM uses inflators Fixed transform for the complex values in the ObjectToDOM QueryToDOM doesn't allow to use complex values (HASHes) as values for nodes (overpost problem)
author sergey
date Wed, 07 Nov 2012 04:17:53 +0400
parents b8c724f6de36
children 0f59b2de72af
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
186
6c0fee769b0c IMPL::Web::View::TTControl tests, fixes
cin
parents:
diff changeset
1 [%
194
4d0e1962161c Replaced tabs with spaces
cin
parents: 191
diff changeset
2 META version = 1;
4d0e1962161c Replaced tabs with spaces
cin
parents: 191
diff changeset
3 BLOCK INIT;
4d0e1962161c Replaced tabs with spaces
cin
parents: 191
diff changeset
4 dojoDefaultClass = 'dijit.form.Input';
4d0e1962161c Replaced tabs with spaces
cin
parents: 191
diff changeset
5 dojo.require.push( dojoDefaultClass );
4d0e1962161c Replaced tabs with spaces
cin
parents: 191
diff changeset
6 TPreview = require('My/Org/TextPreview');
4d0e1962161c Replaced tabs with spaces
cin
parents: 191
diff changeset
7 END;
4d0e1962161c Replaced tabs with spaces
cin
parents: 191
diff changeset
8 BLOCK CTOR;
4d0e1962161c Replaced tabs with spaces
cin
parents: 191
diff changeset
9 this.dojoClass = this.dojoClass || dojoDefaultClass;
4d0e1962161c Replaced tabs with spaces
cin
parents: 191
diff changeset
10 this.visualClass = this.visualClass || 'classic';
238
b8c724f6de36 DOM model refactoring
sergey
parents: 194
diff changeset
11 this.childNodes = [];
194
4d0e1962161c Replaced tabs with spaces
cin
parents: 191
diff changeset
12 FOREACH text IN this.data;
238
b8c724f6de36 DOM model refactoring
sergey
parents: 194
diff changeset
13 this.childNodes.push( TPreview.new('preview', nodeValue = text ) );
194
4d0e1962161c Replaced tabs with spaces
cin
parents: 191
diff changeset
14 END;
4d0e1962161c Replaced tabs with spaces
cin
parents: 191
diff changeset
15 END;
186
6c0fee769b0c IMPL::Web::View::TTControl tests, fixes
cin
parents:
diff changeset
16 %]
194
4d0e1962161c Replaced tabs with spaces
cin
parents: 191
diff changeset
17 <div class="$this.visualClass" data-dojo-type="$this.dojoClass">
238
b8c724f6de36 DOM model refactoring
sergey
parents: 194
diff changeset
18 [% FOREACH node IN this.childNodes %]
194
4d0e1962161c Replaced tabs with spaces
cin
parents: 191
diff changeset
19 [% node.Render() %]
4d0e1962161c Replaced tabs with spaces
cin
parents: 191
diff changeset
20 <hr />
4d0e1962161c Replaced tabs with spaces
cin
parents: 191
diff changeset
21 [% END %]
191
78a18a2b6266 IMPL::Web::View improvements (unstable)
cin
parents: 190
diff changeset
22 </div>