Spec-Zone .ru
спецификации, руководства, описания, API


javax.faces.application
Класс NavigationHandler

java.lang.Object
  расширенный javax.faces.application.NavigationHandler
Прямые Известные Подклассы:
ConfigurableNavigationHandler

public abstract class NavigationHandler
расширяет java.lang. Объект

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
 

Деталь конструктора

NavigationHandler

public NavigationHandler()
Деталь метода

handleNavigation

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


Представьте ошибку или функцию

Авторское право © 2009-2011, Oracle Corporation и/или его филиалы. Все права защищены. Использование подвергается срокам действия лицензии.

Сгенерированный на 10-February-2011 12:41

free hit counter