|
|
|
Struts(commons-validator)
|
|||
|---|---|---|---|
|
#18+
Блин.. не понимаю в чем проблема. Нимагу валидацию сделать(client-side) средствами commons-validator. Посмотрите, где может быть проблема. public class CoffeeListForm extends ValidatorForm implements Serializable { private List coffeeList = new ArrayList(); private int discount; ... } нужно проверить поле discount - является ли оно integer-ом. validation.xml: <formset> ... <form name="coffeeListForm"> <field property="discount" depends="integer"> <arg key="errors.quantity.integerVal"/> </field> </form> </formset> struts-config.xml: <form-beans> ... <form-bean name="coffeeListForm" type="com.beans.CoffeeListForm"/> </form-beans> ... <action path="/calculateOrder" scope="request" input="cafe" validate="true" name="coffeeListForm" type="com.actions.CalculateOrder"> <forward name="next" path="orderList"/> <forward name="error" path="/pages/ErrorPage.jsp"/> </action> ... <plug-in className="org.apache.struts.validator.ValidatorPlugIn"> <set-property property="pathnames" value="/WEB-INF/validation.xml, /WEB-INF/validator-rules.xml"/> </plug-in> Cafe.jsp (страница, поле которой проверяем на валидность): ... <html:form action="/calculateOrder.do" onsubmit="return validateCoffeeListForm(this);" method="POST"> ... </html:form> <html:javascript formName="coffeeListForm"/> ... Никаких ошибок не выдает, просто пропускает client-side-валидацию. server-side-валидация срабатывает. Вроде ничего не забыл. Спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.10.2006, 03:47:14 |
|
||
|
Struts(commons-validator)
|
|||
|---|---|---|---|
|
#18+
Посмотри консоль javascript'а, нет ли там каких ошибок? Например, на то, что не находит функцию validateCoffeeListForm(). Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.10.2006, 13:15:34 |
|
||
|
Struts(commons-validator)
|
|||
|---|---|---|---|
|
#18+
Да нет , ошибок нету, консоль пустая. =( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.10.2006, 20:38:31 |
|
||
|
Struts(commons-validator)
|
|||
|---|---|---|---|
|
#18+
Еще один вопрос.. как описать поле которое, валидацию которого я хочу сделать, в файле validation.xml, если оно описано в листе (private List coffeeList = new ArrayList();) т.е. там хранится список объектов некоторого класса, и нужное мне поле есть одно из свойств этого класса(String text в моем случае, и его надо проверить). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.10.2006, 21:06:29 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=34038943&tid=2147897]: |
0ms |
get settings: |
9ms |
get forum list: |
17ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
195ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
57ms |
get tp. blocked users: |
2ms |
| others: | 228ms |
| total: | 531ms |

| 0 / 0 |
