基本的なカスタマイズ > ユーザーインタフェースのカスタマイズ > Windchill JSP フレームワークを使用した HTML クライアントのカスタマイズ > 属性パネル > パッケージ化されたサンプル > 高度属性パネル
  
高度属性パネル
この例は、Java ビルダークラスを使って非レイアウトベースの高度属性パネルを作成する方法を示しています。タイプが AttributePanelExampleObject のオブジェクト用のパネルを作成します。これは偽のビジネスオブジェクトタイプで、パネルに表示されるすべての属性の getter メソッドを持ちます。
ビルダークラスのビルダー ID は ComponendId.ATTRIBUTES_ID です。これは、情報ページに「その他の属性」パネルを表示する共通操作 "attributes" で使用される ID です。パネルの AbstractAttributesComponentBuilder (ID は同じ) の代わりにこのビルダーが使用されるように、このビルダーは AttributePanelExampleObject タイプ用であることを示す TypeBased アノテーションを持ちます。
AttributePanelExampleObject クラスの getter メソッドをみると、その一部は属性値の GuiComponents を返すことがわかります。これは一般に本番用クライアントでは行われませんが、Windchill クライアントアーキテクチャフレームワークはこれらの値を処理します。
レイアウトベースではない高度属性パネルの作成の詳細については、ソリューション - Java ビルダークラスで作成したコンフィギュレーションを使って単純属性パネルまたは高度属性パネルを作成するを参照してください。
例の場所
製品でこの例を実行するには、「カスタマイズ」 > 「Component Catalog」 > 「属性パネル」 > 「高度属性パネル」の順に選択します。
例の操作
操作名
オブジェクトタイプ名
ファイル
attributePanel
carambola
/config/actions/Carambola-actions.xml
例の操作モデル
なし
この例で使用するファイル
ソースファイル
説明
/com/ptc/mvc/builders/carambola/CarambolaAttributePanelBuilder
パネルのコンフィギュレーションとデータムオブジェクトを作成するビルダー
/com/ptc/carambola/customization/examples/attributePanel/AttributePanelExampleObject.java
パネルに表示されるオブジェクトタイプの Java クラス
codebase/config/actions/Carambola-actions.xml
例で使用する操作を含みます。