Tabla de contenidos
No hay encabezados
var inputs = $fields ?? [ ];
var button = $button ?? 'Ok';
var channel = $publish ?? 'default';
<form>
<table id=(@form)>
foreach(var input in inputs where !input.hidden) {
<tr>
<td> input.label ?? string.nbsp </td>
<td><input type="text" name=(input.field) value=(input.value) size=(input.size ?? 16)/></td>
</tr>
}
<tr>
<td>
foreach(var input in inputs where input.hidden) {
<input type="hidden" name=(input.field) value=(input.value)/>
}
</td>
<td align="right">
<input type="button" value=(button ?? 'Ok') ctor="when($this.click) {
var m = { };
Deki.$('#' + {{@form}}).find('input').each(function() {
if(Deki.hasValue(this.name)) m[this.name] = Deki.$(this).val();
});
Deki.publish({{channel}}, m);
}"/>
</td>
</tr>
</table>
</form>