Users,

I have been googling like crazy to find a workaround, or fix, to the problem of Validator not working properly with nested:iterate fields. Below I have included what I am doing for the code incase I have something wrong. Please let me know if anyone knows anything.

My field is set up as:
<field property="menuCategoryDescription"
                  indexedListProperty="menuCategories"
                  depends="required">
<arg key="WineListForm.MenuCategory.menuCategoryDescription"/>
           </field>

the part of my jsp:
<nested:iterate property="menuCategories" name="WineListForm" type="com.forwardspin.form.dining.MenuCategoryForm" indexId="menuCategoryCounter">
   <nested:textarea  property="menuCategoryDescription" />
</nested:iterate>

output to browser:
<textarea name="menuCategories[0].menuCategoryDescription"></textarea>
<textarea name="menuCategories[1].menuCategoryDescription"></textarea>
<textarea name="menuCategories[2].menuCategoryDescription"></textarea>

javascript that is put in browser:
function validateWineListForm(form) {
       if (bCancel) {
           return true;
       } else {
           var formValidationResult;
formValidationResult = validateRequired(form) & validateMask(form);
           return (formValidationResult == 1);
       }
   }

   function WineListForm_required () {
this.a0 = new Array("menuDisplayDescription", "Wine List Preamble is required.", new Function ("varName", "this.mask=/^[a-zA-Z0-9\\\'\\,\\.\\-\\[\\]\\{\\}\\:\\;\\?\\/[EMAIL PROTECTED](\\)\\_\\+\\= ]*$/; return this[varName];"));
   }

   function WineListForm_mask () {
this.a0 = new Array("menuDisplayDescription", "Wine List Preamble is invalid.", new Function ("varName", "this.mask=/^[a-zA-Z0-9\\\'\\,\\.\\-\\[\\]\\{\\}\\:\\;\\?\\/[EMAIL PROTECTED](\\)\\_\\+\\= ]*$/; return this[varName];"));
   }

I am expecting the _required() function to also have menuCategoryDescription 0-2 added to the array. How would this be accomplished.

Thank you for any help in advance!

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to