Как использовать правила навигации в JSF2.0? - PullRequest
1 голос
/ 14 июня 2011

Я пытаюсь обернуть голову вокруг правил навигации в JSF2.0.Если у меня есть кнопка с методом действия, предназначена ли цель правила навигации, чтобы переместить меня на страницу «результатов»?Это кажется слишком простым, я думаю, не могли бы вы просто f: ajax и обновить область результатов на странице?Какова реальная цель правил навигации и как их эффективно использовать в JSF 2.0?

Бонусные баллы за метафоры, использующие пони.

Ответы [ 2 ]

3 голосов
/ 14 июня 2011

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

Они не всегда полезны - большинство приложений имеют только линейные рабочие процессы и отображают ошибки на странице, поэтому вам никогда не нужны правила навигации. Я всегда считал немного странным, что такая (по моему опыту) редко полезная функция стала основной концепцией в Struts и JSF. Но это будет определенно полезным для рабочего процесса с большим количеством логики ветвления.

Что касается AJAX - это другой вариант использования. Если вы переключаетесь на совершенно другое представление, вам следует выполнить полное обновление, а не использовать AJAX.

1 голос
/ 14 июня 2011

Почему бы не позволить вашему пони заскочить на вас на этом сайте и узнать основы из хорошего урока:)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...