Шов: Сброс проверки формы после закрытия модалпанели - PullRequest
1 голос
/ 12 ноября 2010

Я борюсь со следующей проблемой:

  • У меня есть модальная панель для добавления нового человека в моем представлении Richfaces
  • У меня есть две кнопки «Сохранить» и «Отмена»
  • Некоторые поля ввода являются обязательными с атрибутом required = "true" для h: компонент inputText
  • Когда я оставляю одно или несколько обязательных полей пустыми и отменяю форму / модальную панель, модальная панель закрывается
  • Теперь, когда я хочу добавить нового человека, я создаю экземпляр нового объекта Person на своем компоненте поддержки, повторно отображаю элементы в modalPanel.
  • ModalPanel снова открывается
  • Иногда это происходитто, что неудачная проверка при моей первой попытке создать нового человека помешала повторной визуализации проверки моих полей ввода modalPanel
  • Я вижу новые пустые поля из моего нового объекта person, но представление имеет ошибку проверкисообщения с последней попытки?

Итак, как я могу убедиться, что сбросил всю логику, форму и кнопки бэкэнда, нажав «Добавить всын "кнопка?

спасибо

1 Ответ

1 голос
/ 12 ноября 2010

Вы можете начать новый разговор при добавлении нового человека.Пометьте метод с помощью @Begin.Таким образом, он будет игнорировать все, что произошло в предыдущем разговоре.

Затем, когда вы нажмете кнопку сохранения, вы можете пометить это действие как @EndКнопка отмены может и должна быть помечена @End(beforeRedirect=true) (beforeRedirect = true) не является обязательной, но может быть полезна

...