Да. Я создаю и делаю себя, учась понимать концепции. Это очень интересно.

СТВУЙ,

У меня есть сомнения по поводу установки непосредственного атрибута для кнопки команды. Хотелось бы узнать, какие будут изменения в жизненном цикле?

Я читал, что установка немедленного атрибута вызовет слушателя действия или методы действия на этапе применения значений запроса. Я сомневаюсь, что это только различие в предвосхищении фазы. Также он будет выполнять всю бизнес-логику в методах действия независимо от установки непосредственного атрибута.

Пожалуйста, проясните мои сомнения.

Ответы на вопрос(1)

Решение Вопроса

immediate="true" установлен вUICommand компонента, затем этап применения значений запроса до тех пор, пока фазы обновления значений модели не будут пропущены для любого изUIInput компонент (ы) в том жеUIForm, Используйте это, чтобы пропустить всю обработку формы. Например. Кнопка «Отмена» или «Назад».

immediate="true" устанавливается в обоихUIInput а такжеUICommand компоненты в том жеUIForm, затем этап применения значений запроса до тех пор, пока с обновлениями фазы значений модели не будут пропущены для любого изUIInput компонент (ы) в той же форме, для которых этот атрибут не установлен. Используйте это, чтобы пропустить обработку всей формы, ожидаемой для определенных полей (с немедленным). Например. Кнопка «Забыли пароль» в форме входа в систему с обязательным, но не немедленным паролем.

Смотрите такжеОтладка жизненного цикла JSF
 BalusC20 янв. 2011 г., 13:11
Пожалуйста. В будущем вы также можете просто создать тестовую форму и поиграть с ней самостоятельно.
 Krishna22 янв. 2011 г., 03:02
Да. Я создаю и делаю себя, учась понимать концепции. Это очень интересно.
 Krishna20 янв. 2011 г., 08:42
Но это сбивает с толку. Если мы установим UIInput как true, то он не будет пропускать фазы, когда UICommand также будет установлен как true. Я прав? В этом случае, если мы хотим использовать проверки для нескольких полей в форме, тогда установите их непосредственный атрибут как true и установите команду как true. верный?
 Krishna20 янв. 2011 г., 13:08
Спасибо за комментарий. Теперь я ясно с несколькими пунктами. Но я уже создал еще один вопрос с несколькими вопросами. Пожалуйста, ответьте.stackoverflow.com/questions/4746885/...
 BalusC20 янв. 2011 г., 12:34
Еслиimmediate="true" установлен вUIInput только для компонента, этап проверки процесса будет проходить на этапе применения значений запроса. Используйте это, чтобы определить приоритетность проверки дляUIInput компонент (ы) в вопросе. Если проверка или преобразование завершается неудачно для любого из них, не немедленные компоненты не будут проверены / преобразованы.

Ваш ответ на вопрос