this.baseWidgetValue(this.widgetValue);
if(this.idlField.name == this.fmIDL.pkey && this.fmIDL.pkey_sequence)
this.widget.attr('disabled', true);
+ if(this.disableWidgetTest && this.disableWidgetTest(this.idlField.name, this.fmObject))
+ this.widget.attr('disabled', true);
}
if(this.onload)
this.onload(this.widget, this);
fmObject:fmObject,
overrideWidgets : this.overrideEditWidgets,
overrideWidgetClass : this.overrideEditWidgetClass,
+ disableWidgetTest : this.disableWidgetTest,
onPostSubmit : function() {
for(var i in fmObject._fields) {
var field = fmObject._fields[i];
fmClass : this.fmClass,
overrideWidgets : this.overrideEditWidgets,
overrideWidgetClass : this.overrideEditWidgetClass,
+ disableWidgetTest : this.disableWidgetTest,
onPostSubmit : function(r) {
var fmObject = openils.Util.readResponse(r);
if(fmObject)
orgLimitPerms : this.limitPerms,
readOnly : this.readOnly,
widget : this.overrideWidgets[field.name],
- widgetClass : this.overrideWidgetClass[field.name]
+ widgetClass : this.overrideWidgetClass[field.name],
+ disableWidgetTest : this.disableWidgetTest
});
widget.build();