The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.
[% s.add_js('check') %]
<form method="POST" action="[% s.uo %]/save" name="form">
[% s.html_hidden(s.o.id,hash.${s.o.id}) %]
<div class="floatleft">
<table>
	<caption>[% s.object %]</caption>
	<tbody>
	<tr>
		<th>ID</th>
		<td>[% s.html_display_link(s.object,hash.${s.o.id},hash.${s.o.id}) %]</td>
	</tr>
[% FOREACH f IN s.o.fields -%]
	<tr>
		<th>[% f.t %]</th>
		<td>
	[% IF f.noedit %]
		[% hash.${f.k} %]
	[% ELSIF f.r -%]
		[% IF f.notnull %]
			[% s.html_select(hash.menu.${f.r},f.i,'id','name',hash.${f.i}) %]
		[% ELSE %]
			[% s.html_select(hash.menu.${f.r},f.i,'id','name',hash.${f.i},1) %]
		[% END %]
	[% ELSIF f.boolean %]
		[% s.html_checkbox(f.k,1,hash.${f.k}) %]
	[% ELSIF f.textarea %]
		[% s.html_textarea(f.k,hash.${f.k},40,10) %]
	[% ELSIF f.v %]
		[% IF f.notnull %]
			[% s.html_select_basic(f.v,f.k,hash.${f.k}) %]
		[% ELSE %]
			[% s.html_select_basic(f.v,f.k,hash.${f.k},1) %]
		[% END %]
	[% ELSIF f.calendar %]
		[% s.html_input_calendar(f.k,hash.${f.k}) %]
	[% ELSE %]
		[% IF f.verify == 'phone' %]
			[% s.html_input(f.k,s.format_phone(hash.${f.k}),f.input_size) %]
		[% ELSE %]
			[% s.html_input(f.k,hash.${f.k},f.input_size) %]
		[% END %]
	[% END %]
		</td>
	</tr>
	</tbody>
[% END -%]
</table>
</div>
[% FOREACH r IN s.o.relations -%]
<div class="floatleft">
<table>
	<caption>[% r.title || r.t %]</caption>
	<thead>
	<tr>
		<th>[% r.n %]</th>
	</tr>
	<tr>
		<th class='shead'>
		<a href="#" onClick="javascript: check('[% r.t %]',true); return false;" class="action">Check All</a>
		<a href="#" onClick="javascript: check('[% r.t %]',false); return false;" class="action">UnCheck All</a>
		</th>
	</tr>
	</thead>
	<tbody>
	[% FOREACH d IN hash.relation.${r.t} -%]
		<tr>
			<td>
				<input type="checkbox" value="1" name="[% r.t %]:[% d.${r.k} %]"[% IF d.checked %] checked[% END %]>[% d.${r.n} %]
			</td>
		</tr>
	[% END -%]
	</tbody>
</table>
</div>
[% END -%]
<input type="submit" value="Save" style="clear: both;">
</form>