パッケージ jakarta.faces.component

インターフェース UniqueIdVendor

  • すべての既知の実装クラス:
    HtmlDataTableHtmlFormUIDataUIFormUINamingContainerUIViewRoot

    public interface UniqueIdVendor

    UniqueIdVendor は、UIComponents によって実装されるインターフェースで、NamingContainer も実装しているため、独自の clientId に基づいて一意の ID を提供できます。これにより、同じビューの異なるレンダリング間の ID 生成の差異が軽減され、状態保存の改善に役立ちます。

    導入:
    2.0
    • メソッドの詳細

      • createUniqueId

        StringSE createUniqueId​(FacesContext context,
                              StringSE seed)

        コンポーネントの識別子を生成します。識別子の前には UNIQUE_ID_PREFIX が付けられ、このコンポーネントコンテナー内で一意になります。オプションで、生成された一意の ID に含める必要のある一意のシード値をコンポーネントの作成者が提供できます。

        パラメーター:
        context - FacesContext
        seed - オプションのシード値 - 例 VDL テンプレート内のコンポーネントの位置に基づく
        戻り値:
        このコンポーネントコンテナーの一意の ID