機能説明

<IMART type=“form”>タグ。

スクリプト開発モデルのプログラムと連携するためのフォームを生成します。
フォームタグ(<FORM>)を生成します。
このタグを利用する事で intra-mart のセッションを維持しながらプログラムを動作させる事ができます。

属性 page に対して次に表示させたいプログラムパス(拡張子なし)を指定することで、ページ遷移をさせることができます。
ここで指定するパスは、WEB-INF/jssp/src からの相対パス形式になります。

属性 label は、遷移ページ内の任意のアンカータグ(<A name=“*”>)の位置を初期表示位置として指定する事ができます。
この指定はブラウザの機能を利用しているため、ブラウザ製品により期待通りに動作しない場合があります。

属性 action は、このリンクにより intra-mart がコールされた際に、同ページのファンクション・コンテナ内に定義されている関数をリクエスト時に起動するための指定で、起動させたい関数名称を指定する事で可能になります。
action 関数の実行は、次に表示するべきページの作成処理(該当ページのファンクション・コンテナ内 init() 関数)よりも先に動作します。

上記以外の属性と属性値は、そのまま<FORM>タグの属性となります。

属性一覧

注釈 属性名 説明 省略時の動作
action コール時起動関数(同ページ js 内) -
escapeJs JavaScriptエスケープの有効・無効を指定します。

「true」の場合、エスケープ対象の属性値が JavaScriptエスケープされて出力されます。
「false」の場合、エスケープ対象の属性値の JavaScriptエスケープ処理は行われません。
未指定の場合は「現在実行中の プレゼンテーション・ページ に紐づくescapeJsの値」に則ってJavaScriptエスケープ処理行われます。

詳しくは、「 エスケープ処理に関して 」を参照してください。
-
escapeXml XMLエスケープの有効・無効を指定します。

「true」の場合、エスケープ対象の属性値が XMLエスケープされて出力されます。
「false」の場合、エスケープ対象の属性値の XMLエスケープ処理は行われません。
未指定の場合は、「現在実行中の プレゼンテーション・ページ に紐づくescapeXmlの値」に則ってXMLエスケープ処理行われます。

詳しくは、「 エスケープ処理に関して 」を参照してください。
-
label リンクラベル
(エスケープ対象の属性です)
-
page 表示ページパス -
その他 タグ属性と属性値
(エスケープ対象の属性です)
-

内部タグ

IMARTタグおよびHTML

サンプル

サンプル

サンプル
		<IMART type="form" page="sample/next" action="chkValue"><br/>
		<INPUT type="submit"><br/>
		</IMART><br/>
		<blockquote>
		画面上にはサブミットボタンが表示されます。<br/>
		このボタンをクリックしたら、このページのファンクション・コンテナ内に定義されているchkValue() 関数を起動した後に sample/next ページを読込&実行して画面上には sample/next ページが表示されます。<br/>
		</blockquote>