2 var dialog = new openils.widget.EditDialog({
4 fieldOrder: ['id', 'name', 'description', 'start_date', 'end_date']
12 if(!dojo._hasResource['openils.widget.EditDialog']) {
13 dojo.provide('openils.widget.EditDialog');
14 dojo.require('openils.widget.EditPane');
15 dojo.require('dijit.Dialog');
16 dojo.require('openils.Util');
19 * Given a fieldmapper object, this builds a pop-up dialog used for editing the object
23 'openils.widget.EditDialog',
26 editPane : null, // reference to our EditPane object
28 constructor : function(args) {
29 this.editPane = new openils.widget.EditPane(args);
32 this.editPane.onCancel = function() {
38 this.editPane.onPostSubmit = function(r) {
46 * Builds a basic table of key / value pairs. Keys are IDL display labels.
47 * Values are dijit's, when values set
49 startup : function() {
50 this.inherited(arguments);
51 this.editPane.startup();
52 this.domNode.appendChild(this.editPane.domNode);
53 openils.Util.addCSSClass(this.editPane.table, 'oils-fm-edit-dialog');