Spec-Zone .ru
спецификации, руководства, описания, API
|
|
|||||||||
ПРЕДЫДУЩИЙ КЛАСС СЛЕДУЮЩИЙ КЛАСС | ФРЕЙМЫ НИКАКИЕ ФРЕЙМЫ | ||||||||
СВОДКА: ВЛОЖЕННЫЙ | ПОЛЕ | CONSTR | МЕТОД | ДЕТАЛЬ: ПОЛЕ | CONSTR | МЕТОД |
java.lang.Object javax.faces.application.NavigationHandler
public abstract class NavigationHandler
NavigationHandler передают строка результата, возвращенная действием приложения, вызванным для этого приложения, и будет использовать это (наряду со связанной информацией о состоянии), чтобы выбрать представление, которое будет выведено на экран затем.
Реализация по умолчанию NavigationHandler
должен быть обеспечен реализацией JSF, которая не будет использоваться если setNavigationHandler()
вызывается, чтобы установить различный. Реализация этого class должна быть ориентирована на многопотоковое исполнение. Этот экземпляр по умолчанию сравнит идентификатор представления текущего представления, указанной привязки действия, и указанного результата против любых правил навигации, обеспеченных в faces-config.xml
файл (ы). Если случай навигации будет соответствовать, то текущее представление будет изменено звонком FacesContext.setViewRoot()
. Отметьте это a null
значение результата никогда не будет соответствовать правила навигации, таким образом, это сможет использоваться в качестве индикатора, что текущее представление должно быть восстановлено.
Сводка конструктора | |
---|---|
NavigationHandler()
|
Сводка метода | |
---|---|
abstract void |
handleNavigation(FacesContext context, java.lang.String fromAction, java.lang.String outcome)
Выполните навигацию, обрабатывающую основанный на информации о состоянии в указанном FacesContext , плюс строка результата, возвращенная выполняемым действием приложения. |
Методы, наследованные от class java.lang. Объект |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Деталь конструктора |
---|
public NavigationHandler()
Деталь метода |
---|
public abstract void handleNavigation(FacesContext context, java.lang.String fromAction, java.lang.String outcome)
Выполните навигацию, обрабатывающую основанный на информации о состоянии в указанном FacesContext
, плюс строка результата, возвращенная выполняемым действием приложения.
Если реализация class также расширяется ConfigurableNavigationHandler
, реализация должна гарантировать что логика, используемая в звонке ConfigurableNavigationHandler#getNavigationCase
используется в этом методе, чтобы определить корректную навигацию.
Этот метод должен поставить представлять цели (используемый в частичном рендеринге) к render all
вызов PartialViewContext.setRenderAll(boolean)
) если идентификатор представления изменился как результат действия приложения (чтобы принять во внимание Ajax requests
).
context
- FacesContext
для текущего запросаfromAction
- Обязательное выражение действия, которое было оценено, чтобы получить указанный результат, или null
если результат был получен некоторыми другими средствамиoutcome
- Логический результат, возвращенный предыдущим вызванным действием приложения (который может быть null
) java.lang.NullPointerException
- если context
null
|
|||||||||
ПРЕДЫДУЩИЙ КЛАСС СЛЕДУЮЩИЙ КЛАСС | ФРЕЙМЫ НИКАКИЕ ФРЕЙМЫ | ||||||||
СВОДКА: ВЛОЖЕННЫЙ | ПОЛЕ | CONSTR | МЕТОД | ДЕТАЛЬ: ПОЛЕ | CONSTR | МЕТОД |
Авторское право © 2009-2011, Oracle Corporation и/или его филиалы. Все права защищены. Использование подвергается
Сгенерированный на 10-February-2011 12:41