パッケージ jakarta.faces.component

インターフェース PartialStateHolder

すべてのスーパーインターフェース:
StateHolder
すべての既知の実装クラス:
AjaxBehaviorBeanValidatorBehaviorBaseClientBehaviorBaseDateTimeConverterDoubleRangeValidatorEnumConverterHtmlBodyHtmlColumnHtmlCommandButtonHtmlCommandLinkHtmlCommandScriptHtmlDataTableHtmlDoctypeHtmlFormHtmlGraphicImageHtmlHeadHtmlInputFileHtmlInputHiddenHtmlInputSecretHtmlInputTextHtmlInputTextareaHtmlMessageHtmlMessagesHtmlOutcomeTargetButtonHtmlOutcomeTargetLinkHtmlOutputFormatHtmlOutputLabelHtmlOutputLinkHtmlOutputTextHtmlPanelGridHtmlPanelGroupHtmlSelectBooleanCheckboxHtmlSelectManyCheckboxHtmlSelectManyListboxHtmlSelectManyMenuHtmlSelectOneListboxHtmlSelectOneMenuHtmlSelectOneRadioLengthValidatorLongRangeValidatorNumberConverterRegexValidatorUIColumnUICommandUIComponentUIComponentBaseUIDataUIFormUIGraphicUIImportConstantsUIInputUIMessageUIMessagesUINamingContainerUIOutcomeTargetUIOutputUIPanelUIParameterUISelectBooleanUISelectItemUISelectItemGroupUISelectItemGroupsUISelectItemsUISelectManyUISelectOneUIViewActionUIViewParameterUIViewRootUIWebsocket

public interface PartialStateHolder extends StateHolder

部分的な状態保存機能を利用したいコンポーネントは、このインターフェースが継承する StateHolder を実装する代わりに、このインターフェースを実装する必要があります。

導入:
2.0
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    void
    PartialStateHolder を非デルタ追跡状態にリセットします。
    boolean
    デルタ状態の変更が追跡されている場合は true を返し、それ以外の場合は false を返します。
    void
    ランタイムは、コンポーネントが初期状態であることを示すために、適切な時間にビュー内のこのインターフェースの各インスタンスで markInitialState() メソッドが呼び出されることを確認する必要があります。

    インターフェース jakarta.faces.component.StateHolder から継承されたメソッド

    isTransient, restoreState, saveState, setTransient
  • メソッドの詳細

    • markInitialState

      void markInitialState()

      ランタイムは、コンポーネントが初期状態であることを示すために、適切な時間にビュー内のこのインターフェースの各インスタンスで markInitialState() メソッドが呼び出されることを確認する必要があります。インターフェースの実装者は、markInitialState() が呼び出されてから clearInitialState() が呼び出されるまで initialStateMarked() が true を返すことを確認する必要があります。その後、initialStateMarked() は false を返す必要があります。また、インスタンスが initialStateMarked() から true を返す間、実装は StateHolder.saveState(jakarta.faces.context.FacesContext) の実装で変更された状態のみを返す必要があります。

      導入:
      2.0
    • initialStateMarked

      boolean initialStateMarked()

      デルタ状態の変更が追跡されている場合は true を返し、それ以外の場合は false を返します。

      戻り値:
      初期状態がマークされている場合は true、それ以外の場合は false
      導入:
      2.0
    • clearInitialState

      void clearInitialState()

      PartialStateHolder を非デルタ追跡状態にリセットします。

      導入:
      2.0