forked from extern/egroupware
Added ability to filter elements in egw_getFormValues by a css class
This commit is contained in:
parent
a085ffb24c
commit
631c19a83e
@ -307,7 +307,7 @@ egw_json_request.prototype.handleResponse = function(data, textStatus, XMLHttpRe
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
function egw_json_getFormValues(_form)
|
function egw_json_getFormValues(_form, _filterClass)
|
||||||
{
|
{
|
||||||
var elem = null;
|
var elem = null;
|
||||||
if (typeof _form == 'object')
|
if (typeof _form == 'object')
|
||||||
@ -322,7 +322,10 @@ function egw_json_getFormValues(_form)
|
|||||||
var serialized = new Object;
|
var serialized = new Object;
|
||||||
if (typeof elem != "undefined" && elem && elem.childNodes)
|
if (typeof elem != "undefined" && elem && elem.childNodes)
|
||||||
{
|
{
|
||||||
_egw_json_getFormValues(serialized, elem.childNodes)
|
if (typeof _filterClass == 'undefined')
|
||||||
|
var _filterClass = null;
|
||||||
|
|
||||||
|
_egw_json_getFormValues(serialized, elem.childNodes, _filterClass)
|
||||||
}
|
}
|
||||||
|
|
||||||
return serialized;
|
return serialized;
|
||||||
@ -380,7 +383,7 @@ window.xajax = {
|
|||||||
* @param serialized is the object which will contain the form data
|
* @param serialized is the object which will contain the form data
|
||||||
* @param children is the children node of the form we're runing over
|
* @param children is the children node of the form we're runing over
|
||||||
*/
|
*/
|
||||||
function _egw_json_getFormValues(serialized, children)
|
function _egw_json_getFormValues(serialized, children, _filterClass)
|
||||||
{
|
{
|
||||||
for (var i = 0; i < children.length; ++i) {
|
for (var i = 0; i < children.length; ++i) {
|
||||||
var child = children[i];
|
var child = children[i];
|
||||||
@ -388,6 +391,7 @@ function _egw_json_getFormValues(serialized, children)
|
|||||||
if (typeof child.childNodes != "undefined")
|
if (typeof child.childNodes != "undefined")
|
||||||
_egw_json_getFormValues(serialized, child.childNodes);
|
_egw_json_getFormValues(serialized, child.childNodes);
|
||||||
|
|
||||||
|
if (!_filterClass || $(child).hasClass(_filterClass))
|
||||||
_egw_json_getFormValue(serialized, child);
|
_egw_json_getFormValue(serialized, child);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user