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

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

Initial import

Line 
1<!-- partial, used to display different input boxes for field types in different ways. -->
2    [% IF field.type == 'character varying' %]
3      <input type="text" class="text" name="[% field.name %]" size="[% field.length <= 25 ? field.length : 25 %]" maxlength="[% field.length %]" value="[% ROW.$fieldName() %]">
4    [% ELSIF field.type == 'inet' %]
5      <input type="text" name="[% field.name %]" size="[% field.length %]" value="[% ROW.$fieldName() %]" onChange="validateInet(this, '[% field.desc %]');">
6    [% ELSIF field.type == 'text' %]
7      <textarea name="[% field.name %]">[% ROW.$fieldName() %]</textarea>
8    [% ELSIF field.type == 'bigint' %]
9      <input type="text" class="text" name="[% field.name %]" size="[% field.length %]" value="[% ROW.$fieldName() %]" onChange="validateBigInt(this, '[% field.desc %]');">
10    [% ELSIF field.type == 'integer' %]
11      <input type="text" class="text" name="[% field.name %]" size="[% field.length %]" value="[% ROW.$fieldName() %]" onChange="validateInteger(this, '[% field.desc %]');">
12    [% ELSIF field.type == 'smallint' %]   
13      <input type="text" class="text" name="[% field.name %]" size="[% field.length %]" value="[% ROW.$fieldName() %]" onChange="validateSmallInt(this, '[% field.desc %]');">
14    [% ELSIF field.type == 'date' %]
15      <input type="text" class="text" name="[% field.name %]" size="10" value="[% ROW.$fieldName() %]" maxlength="10" onChange="validateDate(this, '[% field.desc %]');"> (YYYY-MM-DD format)
16    [% ELSIF field.type == 'boolean' %]
17      <input type="checkbox" class="checkbox" name="[% field.name %] value="1"[% IF ROW.$fieldName() %] checked[% END %]>
18    [% ELSE %]
19       (Unknown Type: [% field.type %]) <input type="text" class="text" name="[% field.name %]" value="[% ROW.$fieldName() %]">
20    [% END %]
21
Note: See TracBrowser for help on using the browser.