Конвертируйте функцию суммирования 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++?

(Примечание: вопрос был изменен для упрощения необходимых изменений и регулярных выражений.)

0 ответов

Другие вопросы по тегам