У меня динамическая форма с переменных числом полей. Нужно сделать проверку чтобы поля были целые и больше нуля. Как составить файл validation.xml. Форма:| Код | public class CartForm extends ValidatorForm implements Serializable { private List disks = new LinkedList();
public List getDisks() { return disks; } public void setDisks(List disks) { this.disks =(LinkedList) disks; } } |
Элементы этого массива(disks) являются обекты класса CartItemBean:
| Код | public class CartItemBean implements Serializable { private DiskBean disk; private int quantity;
public CartItemBean( DiskBean diskAdd, int number ) { disk = diskAdd; quantity = number; } public DiskBean getDisk() { return disk; } public void setQuantity( int number ) { quantity = number; } public int getQuantity() { return quantity; } } |
Что написать в файл validation.xml? Кажись надо что-то типа того(приблизительно):
| Код | <form name="cartForm"> <field property="quantity" indexedListProperty="disks" depends="validwhen"> <arg key="javascript.nomerdiska.registr"/> <var> <var-name>test</var-name> <var-value>((disks[].quantity >0) or (*this* != null))</var-value> </var> </field> </form> |
Как точно не пойму.Так не работает. А как вобще работает? Помогоите пожалуйста! |