Expand my Community achievements bar.

Out of Memory

Avatar

Level 2

I have a form field that can have new instances created on it. So there may not be any or there could be 10.

In the JavaScript I have the following code:

if (bNum.rawValue != null) {
    var testBNumber = Page1.commonScripts.isNumeric(this.rawValue);
    if (testBNumber == true){ //IS NUMERIC
        bNumChecker.rawValue == "";
        var address = Page1.commonScripts.getServerName() + "soap/services/FORM/FORM1/SubProcesses/QueryNumber";
        xfa.connectionSet.NumberPrefill.soapAddress = address;
        xfa.connectionSet.NumberPrefill.wsdlAddress = address + "?wsdl";
        xfa.connectionSet.NumberPrefill.execute(0);
        if( bNumChecker.rawValue == "false" ){
            txt5.presence = "visible";
            completeCheck.rawValue="false";
            bNum.font.fill.color.value = "255,0,0";
            app.alert("Invalid Number. Please re-enter a valid number.");
        } else {
            bNum.font.fill.color.value = "0,0,0";
            txt5.presence = "hidden";
        }
    }else {    //NOT NUMERIC
        txt5.presence = "visible";
        completeCheck.rawValue="false";
        bNum.font.fill.color.value = "255,0,0";
        app.alert("Invalid Number. Please re-enter a numeric value.");
    }
}

Where I am on the form, this works fine. No issues.

They I have on the Complete Button:

if (docsIncluded.rawValue=1){
    Extras.bNumbers.bNum.execEvent("exit");
}

The intent is to have the field checked while your in the form,. but to also do a "last check" when the user hits the complete button in Workspace. However, most of the time I am getting an out of memory error.

Does anyone have any suggestions?

Since, this is a multiple instance field, do I need to loop through the nodes and check each one instead of calling the exec procedure?

0 Replies