build : function(onload) {
+ if(this.widgetValue == null)
+ this.widgetValue = (this.fmObject) ? this.fmObject[this.idlField.name]() : null;
+
if(this.widget) {
// core widget provided for us, attach and move on
if(this.parentNode) // may already be in the "right" place
this.parentNode.appendChild(this.widget.domNode);
+ this._widgetLoaded();
return;
}
this.parentNode = dojo.create('div');
this.onload = onload;
- if(this.widgetValue == null)
- this.widgetValue = (this.fmObject) ? this.fmObject[this.idlField.name]() : null;
if(this.readOnly) {
dojo.require('dijit.layout.ContentPane');
var eventDef = null;
function loadEventDef() {
+ eventDefGranularity.attr('value', null);
+ edGrid.overrideEditWidgets.granularity = eventDefGranularity;
edGrid.loadAll({order_by:{atevdef : 'hook'}});
openils.widget.Textarea.width = '600px';
openils.widget.Textarea.height = '600px';
<script src='[% ctx.media_prefix %]/js/ui/default/conify/global/action_trigger/event_definition.js'> </script>
<script>openils.Util.addOnLoad(loadEventDef)</script>
+<div class='hidden'>
+ <select dojoType='dijit.form.ComboBox' jsId='eventDefGranularity'>
+ <option value='hourly'>Hourly</option>
+ <option value='daily'>Daily</option>
+ <option value='weekly'>Weekly</option>
+ <option value='monthly'>Monthly</option>
+ <option value='yearly'>Yearly</option>
+ </select>
+</div>
+
<div dojoType="dijit.layout.TabContainer" style='height:100%;' jsId='eventDefTabs'>