カスタム自動補完表示サーチウィジェットコンポーネントの追加
カスタム自動候補表示サーチウィジェットコンポーネントを追加するには、次の手順を実行します。
1. <Windchill_ホーム>/codebase/config/actions にある actions.xml ファイルに次のエントリを追加します。
<action name="customActionGWT" ajax="component">
<command class="com.ptc.cat.ui.client.action.CustomSearchAndLaunchURLAction" method="execute" url="/ptc1/psb/customURLAction" windowType="popup"/>
</action>
|
CustomSearchAndLaunchURLAction はデフォルトの実装クラスです。SearchWidgetAction インタフェースを実装する独自のクラスを定義できます。
|
2. <Windchill_ホーム>/codebase/config/actions にある actionmodels.xml ファイルに次のエントリを追加します。
<action name="customActionGWT" type="psb">
<ribbonInfo buttonType="searchwidget" orientation="vertical"/>
</action>
|
buttonscale の値は常に SMALL で、冗長であるため、buttonscale の値を指定する必要はありません。
|
3. コンフィギュレーションに従って、以下のプロパティを設定します。
gwt.buttontype.searchwidget.ActionNames -Action Names defined in actions.xml, which have buttontype set as searchwidget. This can be multivalued.
gwt.buttontype.searchwidget.<yourActionName>.SearchOnAttribute -The attribute on which you want to perform search.
gwt.buttontype.searchwidget.<yourActionName>.SearchOnAttributeType -The type on which the above attribute is defined.
gwt.buttontype.searchwidget.<yourActionName>.SearchOnTypes -The Types you want to search. This can be multivalued.
gwt.buttontype.searchwidget.<yourActionName>.AttributesToLoad -Any additional attributes to be displayed in search result. By default, identity is displayed.
This can be multivalued but currently only 2 values are supported.
次の例を参照してください。
4. メソッドサーバーを再起動する
xconfmanager -s "gwt.buttontype.searchwidget.ActionNames=customActionGWT" -t codebase/wt.properties -p
xconfmanager -s "gwt.buttontype.searchwidget.customActionGWT.SearchOnAttribute=name" -t codebase/wt.properties -p
xconfmanager -s "gwt.buttontype.searchwidget.customActionGWT.SearchAttributeOnType=wt.epm.EPMDocument" -t codebase/wt.properties -p
xconfmanager -s "gwt.buttontype.searchwidget.customActionGWT.SearchOnTypes=wt.epm.EPMDocument,wt.doc.WTDocument" -t codebase/wt.properties -p
xconfmanager -s "gwt.buttontype.searchwidget.customActionGWT.AttributesToLoad=state" -t codebase/wt.properties -p