在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 ++中的find / replace来实现上述转换吗?
(注意:修改了问题以简化所需的更改和正则表达式。)