パッケージ jakarta.faces.component
インターフェース PartialStateHolder
- すべてのスーパーインターフェース:
StateHolder
- すべての既知の実装クラス:
AjaxBehavior、BeanValidator、BehaviorBase、ClientBehaviorBase、DateTimeConverter、DoubleRangeValidator、EnumConverter、HtmlBody、HtmlColumn、HtmlCommandButton、HtmlCommandLink、HtmlCommandScript、HtmlDataTable、HtmlDoctype、HtmlForm、HtmlGraphicImage、HtmlHead、HtmlInputFile、HtmlInputHidden、HtmlInputSecret、HtmlInputText、HtmlInputTextarea、HtmlMessage、HtmlMessages、HtmlOutcomeTargetButton、HtmlOutcomeTargetLink、HtmlOutputFormat、HtmlOutputLabel、HtmlOutputLink、HtmlOutputText、HtmlPanelGrid、HtmlPanelGroup、HtmlSelectBooleanCheckbox、HtmlSelectManyCheckbox、HtmlSelectManyListbox、HtmlSelectManyMenu、HtmlSelectOneListbox、HtmlSelectOneMenu、HtmlSelectOneRadio、LengthValidator、LongRangeValidator、NumberConverter、RegexValidator、UIColumn、UICommand、UIComponent、UIComponentBase、UIData、UIForm、UIGraphic、UIImportConstants、UIInput、UIMessage、UIMessages、UINamingContainer、UIOutcomeTarget、UIOutput、UIPanel、UIParameter、UISelectBoolean、UISelectItem、UISelectItemGroup、UISelectItemGroups、UISelectItems、UISelectMany、UISelectOne、UIViewAction、UIViewParameter、UIViewRoot、UIWebsocket
部分的な状態保存機能を利用したいコンポーネントは、このインターフェースが継承する StateHolder を実装する代わりに、このインターフェースを実装する必要があります。
- 導入:
- 2.0
メソッドのサマリー
修飾子と型メソッド説明voidPartialStateHolder を非デルタ追跡状態にリセットします。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