function build_form($name, $fields)
{
+ global $jscode;
$ret = array();
- $ret[] = '<div class="form" style="clear: both;">';
+ $jscode[] = 'Rico.onLoad( function() {';
+ $jscode[] = "form_init();";
+ $jscode[] = '});';
+
+ $ret[] = '<div class="form">';
+ $ret[] = '<p id="form_title">Datensatz bearbeiten</p>';
$ret[] = '<form id="form_edit">';
$ret[] = '<input type="hidden" id="edit_id" name="id" value="">';
else
$details = array();
+ if (array_key_exists('edit', $mask))
+ $edit = build_form($name, $mask['edit']);
+ else
+ $edit = array();
+
$title = $mask['title'];
if (array_key_exists('subtitle', $mask))
$title .= ' – ' . $mask['subtitle'];
return array_merge($head,
$grid,
array('</div>','<div class="left">'),
- $status,
$details,
+ $edit,
+ $status,
array('</div>'));
}
if (array_key_exists('table',$mask) && array_key_exists('list',$mask))
$ret = build_mask($name, $mask);
- if (array_key_exists('edit', $mask))
- $ret = array_merge($ret, build_form($name, $mask['edit']));
-
+ error_log(count($ret));
return implode("\n", $ret);
}