基本的なカスタマイズ > ユーザーインタフェースのカスタマイズ > 操作の追加と UI への組み込み > Windchill クライアントアーキテクチャの操作フレームワーク > 新規操作の定義 > action タグ
  
action タグ
操作の name は、オブジェクトタイプのコンテキスト内で操作を一意に識別する識別子です。オブジェクトタイプを操作名とともに使用すると、操作がシステム内で一意に示されます。
デフォルトでは、操作名はオブジェクトタイプと同じ名前を持つパッケージ内にある JSP の名前に対応します。パッケージングは、codebase/netmarkets/jsp を基準としています。たとえば、上記のサンプル XML での操作名は "create" です。ドキュメントオブジェクトタイプ内では、これは codebase/netmarkets/jsp/document/create.jsp に相当します。
操作の名前に適用されるネーミング規則は、英数字の任意の組み合わせとなります。
* 
すべてのカスタム操作名に企業固有のプレフィックスを使用して、製品で提供されている操作との干渉を回避してください。
次の表では、action の有効なパラメータについて説明します。パラメータの詳細は、codebase/config/actions/actions.dtd にも記載されています。
パラメータ
デフォルト値
有効な値
必須
説明
name
はい
操作を参照する際に使用される名前。
cad
false
true
いいえ
Creo 組み込みブラウザでのみこの操作が有効かどうかを示します。
installType
WINDCHILL
PDM
PDM
PJL
PDM
いいえ
インストール済みのコンポーネントに基づいて適用可能な操作。レガシーのみを目的としています。
multiselect
false
false / true
いいえ
この操作で行データの複数選択が可能であることを示すために使用します。これが true になるのは、この操作で属性 selectRequiredtrue に設定されている場合だけです。
selectRequired
false
false / true
いいえ
何も選択されていない場合にユーザーインタフェースで操作の続行を許可するかどうかを指定します。許可しない場合、エラーメッセージが表示されます。
* 
操作ハンドラ onClick が定義されている場合、onClick 関数はアイテムが選択されているかどうかをチェックする必要があります。そのためには、JavaScript 関数 table.getSelectionModel().hasSelection() を呼び出します。
afterJS
いいえ
ステップ完了後の操作ウィンドウステップのクライアント側検証で呼び出す JavaScript 関数名。
beforeJS
いいえ
ステップがロードされた後で操作ウィンドウステップのクライアント側検証で呼び出す JavaScript 関数名。
afterVK
いいえ
ステップ完了後の操作ウィンドウステップのクライアント側検証を呼び出すサーバーバリデータ名。
beforeVK
いいえ
ステップロード時の操作ウィンドウステップのクライアント側検証を呼び出すサーバーバリデータ名。
id
objecttype .action
いいえ
操作ウィンドウステップの ID をオーバーライドします。
preloadWizard Page
true
false
true
いいえ
操作ウィンドウの起動時に操作ウィンドウステップをダウンロードするかどうかを指定します。
hidden
false
false
true
いいえ
操作ウィンドウステップを最初に非表示にするかどうか、つまり操作をクリック不可としてレンダリングするかどうか。
required
false
false
true
いいえ
操作ウィンドウ内の完全なステップを表す操作に使用されます。そのステップを必須として指定します。
resourceBundle
いいえ
ローカライズされる操作のプロパティに使用するリソースバンドルのクラス名。
renderType
PDM
いいえ
デフォルト
http://<ホスト>/<Web アプリケーション>
通常:
http://<ホスト>/<Web アプリケーション><コマンドメソッド>
コンテキスト付きの通常:
http://<ホスト>/<Web アプリケーション><コマンドメソッド>?oid=...
PDM: URLactionDelegate によって生成された URL。テンプレート処理で使用します。
uicomponent
いいえ
役割ベースのアクセスを指定する roleaccessprefs.xml (uic.name) 内のエントリを参照します。
preloadJS
いいえ
操作ウィンドウステップがロードまたは表示される前に実行される JavaScript 関数。
postloadJS
いいえ
操作ウィンドウステップをメモリにロードしてからユーザーに表示するまでの間に実行される JavaScript 関数。