conditional multibox validation using validwhen
I am trying to use validwhen with html multibox in struts tag. In my JSP I am using a) A html:multibox which renders 4 check boxes for me (using iterate tag). In my ActionForm this multibox property stores values to a "String Array" property name "reasons" And b) A text field of property name "dispatch" - This textfield "dispatch" will have only 2 string values Either process" or "reject" (assume it gets dynamically assigned these String values) All I want to do is that to ensure no checkboxes are checked when the text field dispatch=="process" AND All (or) at least one check box is checked when dispatch=="reject" I am aware of some integer comparison bug with 1.2.4 while using validwhen. Now I am using 1.2.5 but none of my combinations seem to work. One of the combinations I tried is below mentioned. This nearly works but does not ensure the checkboxes are checked when dispatch=="reject" test (((dispatch == "process") and (*this* == null)) or ((dispatch == "reject") and (*this* != null))) NOTE: for some reason when I submit these 4 checkboxes "UNCHECKED", they seem to be *NOT* NULL. They get initialized to a zero length array. I am not initializing the "reasons" property in the struts-config.xml. So this property must be initialized to null, which happens all fine. But when empty unchecked check boxes are submitted the "reasons" property is no more null but a zero length array. I would really appreciate if someone can just reply me with a solution. Many thanks in advance. ___ALL-NEW Yahoo! Messenger - all new features - even more fun! http://uk.messenger.yahoo.com - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
multibox validation using validwhen
I am trying to use validwhen with html multibox in struts tag. In my JSP I am using a) a html:multibox which renders 4 check boxes for me (using iterate tag). In my actionform this multibox property stores values to a "String Array" property name "reasons" and b) a text field of property name "dispatch" - this textfield "dispatch" will have only 2 string values Either "process" or "reject" (assume it gets dynamically assigned these String values) all i want to do is that to ensure no checkboxes are checked when the text field dispatch=="process" and All (or) atleast one check box is checked when dispatch=="reject" I am aware of some integer comparison bug with 1.2.4 while using validwhen. now am using 1.2.5 but none of my combinations seem to work. One of the combinations I tried is below mentioned. This nearly works but does not ensure the checkboxes are checked when dispatch=="reject" test (((dispatch == "process") and (*this* == null)) or ((dispatch == "reject") and (*this* != null))) NOTE: for some reason when I submit these 4 checkboxes "UNCHECKED", they seem to be *NOT* NULL. They get initialized to a zero length array. I am not initializing the "reasons" property in the struts-config.xml. So this property must be initialized to null, which happens all fine. But when empty unchecked check boxes are submitted the "reasons" property is no more null but a zero length array. I would really appreciate if someone can just reply me with a solution. Many thanks in advance. ___ALL-NEW Yahoo! Messenger - all new features - even more fun! http://uk.messenger.yahoo.com - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]