2015-03-23 4 views
1

Мы используем JSF/Primefaces в нашем веб-приложении и имеем проблемы при очистке полей формы.Очистить поля формы

Если используется тип = сброс, он очищает текстовые поля, но не выпадающие списки.

<p:commandButton type="reset" ... /> 

Итак, я попытался изменить type = "submit" и вручную очистил все поля в действии. Однако, как страница обязательные поля его ожидают значения для них, поэтому я попытался немедленным = «истинный» Но из-за JSF жизненного цикла это сочетание обновления = «@ форма» немедленные = «истинные» столкновений ...

<p:commandButton type="submit" update="@form" immediate="true" ... /> 

Есть ли у JSF какой-либо другой способ сделать это простое поле чистой формы?

ответ

1

Я не знаю, если ее простейший, но вы могли бы попробовать

<p:commandButton process="@this" update="@form" actionListener="#{bean.resetMethod()}" /> 
+0

Большое спасибо это решило проблему. – Jay

+1

Добро пожаловать @ Джей. Многие свойства имеют значения по умолчанию, чтобы иметь в виду (process = "@ form" и type = "submit"). –

Смежные вопросы