App-AutoCRUD
view release on metacpan or search on metacpan
lib/App/AutoCRUD/share/templates/src/table/update.tt view on Meta::CPAN
[% WRAPPER head %]
<style>
.groupname { font-weight: bold; color: navy; font-size: 120% }
.TN_leaf { display: block }
.actions { float: right; text-align: right; background-color: LightCyan;
margin-left: 1em; margin-top: 1em; padding-left: 0.5em }
.readonly { background-color: lightgrey }
.where { display: inline-block; width: 4em; text-align: right}
.focused_label { border-bottom: 1px dashed blue }
</style>
<script>
var tn_tree;
function setup() {
tn_tree = new GvaScript.TreeNavigator(
'TN_tree',
{selectFirstNode: false, tabIndex: -1}
);
var form = new GvaScript.Form('update_form', {
datatree: [% data.init_form %]
});
form.register('textarea, input', 'focus', on_focus_input);
form.register('textarea, input', 'blur', on_blur_input);
}
window.onload = setup;
function on_focus_input(event) {
var label = get_label(event);
if (label)
label.addClassName('focused_label');
// deselect treeNavigator
tn_tree.select(undefined);
}
function on_blur_input(event) {
var label = get_label(event);
if (label)
label.removeClassName('focused_label');
}
function get_label(event) {
var node = tn_tree.enclosingNode(event.element());
return node ? tn_tree.label(node) : undefined;
}
// TODO : clicking on a column name should set focus to its "set" input
</script>
[% WRAPPER linked_script %][% base %]static/js/autocrud_utils.js[% END %]
[% END; # WRAPPER head %]
[%# ---------- start body ---------- %]
<div class="actions">
<a href="descr">describe</a> |
<a href="search">search</a> this table
</div>
<h1>Update [% data.table %]</h1>
( run in 0.576 second using v1.01-cache-2.11-cpan-5837b0d9d2c )