Цитата(polosatij @ 13.9.2008, 05:40 ) | | после submit-a должна проис\ходить очистка формы автоматически.. |
А если по какому нибудь полю валидация не прошла, заставлять пользователя заново вводить все поля? Это нехорошо. Обычно форма (или часть её) предназначена для ввода или редактирования данных по какой то конкретной сущности модели предметной области. Объект соответствующего класса является полем бина, например есть некий бин, предназначенный для заведения юзера, сам объект класса User является полем этого бина, тогда на форме будет что то типа| Код | <h:form> ... <h:inputText required="true" value="#{userbean.user.firstName}" /> ... <h:inputText required="true" value="#{userbean.user.lastName}" /> ... <h:commandButton value="Add User" action="#{userbean.addUser}" /> </h:form>
|
ну так и вот, для очистки полей формы, достаточно в коде соответствующего action добавить всего одну строку:| Код | public String addUser() { // this.user сохраняем в БД .... // ну а затем выставляем нового this.user = new User(); return null; }
|
|