Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / Struts(commons-validator) / 4 сообщений из 4, страница 1 из 1
06.10.2006, 03:47:14
    #34036311
inf
inf
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Struts(commons-validator)
Блин.. не понимаю в чем проблема. Нимагу валидацию сделать(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-валидация срабатывает. Вроде ничего не забыл.
Спасибо.
...
Рейтинг: 0 / 0
06.10.2006, 13:15:34
    #34037459
Denis Popov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Struts(commons-validator)
Посмотри консоль javascript'а, нет ли там каких ошибок? Например, на то, что не
находит функцию validateCoffeeListForm().
Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
06.10.2006, 20:38:31
    #34038943
inf
inf
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Struts(commons-validator)
Да нет , ошибок нету, консоль пустая. =(
...
Рейтинг: 0 / 0
06.10.2006, 21:06:29
    #34038966
inf
inf
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Struts(commons-validator)
Еще один вопрос.. как описать поле которое, валидацию которого я хочу сделать, в файле validation.xml, если оно описано в листе (private List coffeeList = new ArrayList();) т.е. там хранится список объектов некоторого класса, и нужное мне поле есть одно из свойств этого класса(String text в моем случае, и его надо проверить).
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / Struts(commons-validator) / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]