Вы находитесь на странице: 1из 1

function getFieldValue(somExpression) {

var field = xfa.form.resolveNode(somExpression);


if ( field != null )
return field.rawValue;
else
return "";
}
function getFieldName(name) {
var nameArr = name.split(".");
if (nameArr)
return nameArr[nameArr.length-1];
else
return name;
}

var fieldContent = "";


data_store.data_store();
for (var page = 0; page < xfa.layout.absPageCount(); page++) {
var fields = xfa.layout.pageContent(page, "field");
for (var i=0; i<fields.length; i++) {
var som = fields.item(i).somExpression;
som = som.replace(/\[0\]/g, "");
som = som.replace(/xfa.form./g, "");
som = som.replace(/#subform./g, "");
//xfa.host.messageBox("Fields:"+som);
var fname = getFieldName(som);
if (fname.substr(0,2)=='a_'){ // fiel
fieldContent += fname + "#" + getFieldValue(som)+";";
}
}
}
// post message to the outer container
if (event.target && event.target.hostContainer){
//xfa.host.messageBox("Fields:"+fieldContent);
event.target.hostContainer.postMessage(["S",fieldContent]);
}

Вам также может понравиться