mirror of
https://github.com/EGroupware/egroupware.git
synced 2025-02-18 03:11:40 +01:00
Etemplate - allow onchange for customfields
This commit is contained in:
parent
ec43c42028
commit
ad1778be9c
@ -53,6 +53,13 @@ var et2_customfields_list = (function(){ "use strict"; return et2_valueWidget.ex
|
|||||||
'name': 'sub app name',
|
'name': 'sub app name',
|
||||||
'type': "string",
|
'type': "string",
|
||||||
'description': "Name of sub application"
|
'description': "Name of sub application"
|
||||||
|
},
|
||||||
|
// Allow onchange so you can put handlers on the sub-widgets
|
||||||
|
'onchange': {
|
||||||
|
"name": "onchange",
|
||||||
|
"type": "string",
|
||||||
|
"default": et2_no_init,
|
||||||
|
"description": "JS code which is executed when the value changes."
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|
||||||
@ -209,6 +216,11 @@ var et2_customfields_list = (function(){ "use strict"; return et2_valueWidget.ex
|
|||||||
// Can't have a required readonly, it will warn & be removed later, so avoid the warning
|
// Can't have a required readonly, it will warn & be removed later, so avoid the warning
|
||||||
if(attrs.readonly === true) delete attrs.needed;
|
if(attrs.readonly === true) delete attrs.needed;
|
||||||
|
|
||||||
|
if(this.options.onchange)
|
||||||
|
{
|
||||||
|
attrs.onchange = this.options.onchange;
|
||||||
|
}
|
||||||
|
|
||||||
if(this[setup_function]) {
|
if(this[setup_function]) {
|
||||||
var no_skip = this[setup_function].call(this, field_name, field, attrs);
|
var no_skip = this[setup_function].call(this, field_name, field, attrs);
|
||||||
if(!no_skip) continue;
|
if(!no_skip) continue;
|
||||||
|
Loading…
Reference in New Issue
Block a user