|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
概要拡張 <IMART> タグとは、標準で用意されている機能の他に独自の機能をサーバ側で処理されるタグ(<IMART>)としてロジックを登録できる機能です。 タグ関数の作成実際に実行されるロジックは、FunctionContainer の関数として作成します。
タグ関数では、実行時に実行エンジンから 引数 inner の execute() メソッド(Function Container API InnerText を参照)を実行する事により、<IMART> タグおよび </IMART> に挟まれた範囲のスクリプトを実行する事が出来ます。これにより、<IMART> タグのネストされた範囲を画面に表示する事が出来ます(ネストされたタグの実現)。 タグ関数は、必ず文字列を返却値として返す必要があります。タグ関数から返された文字列は、そのタグが定義されていた位置に挿入(画面に表示)されます。 タグ関数の登録タグとして動作させるロジックを記述した関数を実行エンジンに登録する事により、Presentation Page で拡張 <IMART> タグとして利用できるようになります。 タグ関数を登録するには、Function Container API Imart.defineType() を使います。このAPIにより登録された関数は、Application Server が停止するまで有効に働きます(つまり、タグ関数の登録は1度だけで十分です)。 例メッセージをキャプションとして表示する拡張タグ
注意事項拡張タグのロジックを定義している関数内でページ遷移などのAPIを呼び出さないで下さい。
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Copyright(C) NTT DATA INTRAMART CO.,LTD. 2000-2005 All Rights Reserved. | |