root/trunk/templates/templates/_fkeyDisplay.tt2 @ 1

Revision 1, 1.1 KB (checked in by bradley, 5 years ago)

Initial import

Line 
1<!-- partial, used to display foreign key field types in different ways. -->
2    [% FROW   = ROW.getFKey ( fieldName ) %]
3    [% fTable = ROW.getFTable ( fieldName ) %]
4    [% FOREACH fFieldName = fTable.summaryFields() %]
5      [% fField = fTable.field( fFieldName ) %]
6      [% IF fField.fkey %]
7        [% INCLUDE _fkeyDisplay.tt2 fieldName = fFieldName ROW = FROW %]
8        [% UNLESS loop.last %] / [% END %]
9      [% ELSE %]
10        [% IF f.type == 'character varying' %]
11        [% FROW.$fFieldName() %]
12        [% ELSIF f.type == 'inet' %]
13          [% FROW.$fFieldName() %]
14        [% ELSIF f.type == 'text' %]
15          <p>[% FROW.$fFieldName() %]</p>
16        [% ELSIF f.type == 'bigint' %]
17          [% FROW.$fFieldName() %]
18        [% ELSIF f.type == 'integer' %]
19          [% FROW.$fFieldName() %]
20        [% ELSIF f.type == 'smallint' %]   
21          [% FROW.$fFieldName() %]
22        [% ELSIF f.type == 'date' %]
23          [% FROW.$fFieldName() %]
24        [% ELSE %]
25           (Unknown Type: [% f.type %]) [% FROW.$fFieldName() %]
26        [% END %]
27        [% UNLESS loop.last %] / [% END %]
28      [% END %]
29    [% END %]
30
Note: See TracBrowser for help on using the browser.