Конвертируйте функцию суммирования Adobe LiveCycle FormCalc в JavaScript с помощью регулярных выражений
В Adobe LiveCycle Designer (формы xfa) функция суммирования в FormCalc может быть следующей:
Sum(Row[*].parts_value)
Выше должно быть преобразовано в JavaScript и должно быть следующим:
formCalcSum(this, "Row[*].partial_value");
где formCalcSum - новая функция JavaScript, определенная следующим образом:
function formCalcSum(prmNode, prmListStr) {
var theList;
var theSum=0;
theList = prmNode.resolveNodes(prmListStr);
if (theList) {
for (var i=0; i < theList.length; i++) {
theSum += theList.item(i).rawValue;
}
}
return (theSum);
}
Можем ли мы написать регулярное выражение для достижения вышеуказанного преобразования, используя, например, поиск / замена в Notepad++?
(Примечание: вопрос был изменен для упрощения необходимых изменений и регулярных выражений.)