in pytheas-core/src/main/resources/js/form2js/form2js.js [42:68]
function form2js(rootNode, delimiter, skipEmpty, nodeCallback, useIdIfEmptyName)
{
if (typeof skipEmpty == 'undefined' || skipEmpty == null) skipEmpty = true;
if (typeof delimiter == 'undefined' || delimiter == null) delimiter = '.';
if (arguments.length < 5) useIdIfEmptyName = false;
rootNode = typeof rootNode == 'string' ? document.getElementById(rootNode) : rootNode;
var formValues = [],
currNode,
i = 0;
/* If rootNode is array - combine values */
if (rootNode.constructor == Array || (typeof NodeList != "undefined" && rootNode.constructor == NodeList))
{
while(currNode = rootNode[i++])
{
formValues = formValues.concat(getFormValues(currNode, nodeCallback, useIdIfEmptyName));
}
}
else
{
formValues = getFormValues(rootNode, nodeCallback, useIdIfEmptyName);
}
return processNameValues(formValues, skipEmpty, delimiter);
}