Skip to main content

This is documentation for Caché & Ensemble. See the InterSystems IRIS version of this content.Opens in a new tab

For information on migrating to InterSystems IRISOpens in a new tab, see Why Migrate to InterSystems IRIS?

CSP マークアップ言語

CSP マークアップ言語は、ページ実行のフロー制御に使用できる一連のタグで構成されます。このタグは、ObjectScript および Caché Basic の機能を抽象化します。これにより開発者は、ObjectScript や Basic に関する詳細な知識がなくても動的な CSP ページを作成できます。 これらのタグは以下のとおりです。

代表的な CSP タグ
タグ 属性 説明

<csp:include>

  • page : 組み込まれるページの URL。

あるページのコンテンツを別のページに組み込みます。アプリケーション全体のページ・コンテンツをモジュール化するメカニズムです。

<csp:loop>

  • counter : 繰り返しのたびに変化する値を格納する変数。

  • fromcounter の初期値。

  • tocounter の最終値。counter がこの値に達すると、ループの繰り返しが停止します。

  • step : 繰り返しごとの counter のインクリメント。

ObjectScript や Basic の for ループの機能を提供します。指定した回数だけコード・ブロックを繰り返します。

<csp:while>

  • condition : ループの制御条件。条件の評価で false が返されると、ループが終了します。

  • counter : ループの繰り返しごとに値が変化するオプション変数。開始値は 1 で、インクリメントも 1 です。

ObjectScript や Basic の while ループの機能を提供します。制御条件が false と評価されるまで、コード・ブロックを繰り返します。condition の評価は、counter インクリメントの前に発生することに注意してください。counter 変数は、ループの実行回数をカウントします。

その他の CSP タグ
タグ 属性 説明

<csp:if><csp:elseif><csp:else>

  • condition : コード・ブロックの制御条件。condition の評価が True の場合にコード・ブロックが実行されます。

ObjectScript や Basic の ifelseifelse の条件構造を提供します。<csp:if> の範囲内では、複数の <csp:elseif> や、最後の <csp:else> を入れ子にすることができます。

<csp:query>

  • name : 返される %ResultSetOpens in a new tab オブジェクトの参照。

  • classname : クエリが含まれるクラスの名前。

  • queryname : クエリの名前。

  • P1,P2,...,PN : クエリのパラメータ値。

Caché クラスで定義されたクラス・クエリを実行します。クエリ結果を格納した %ResultSetOpens in a new tab オブジェクトを CSP コードに返します。結果の繰り返し処理には、<csp:while> を使用します。

<csp:comment>

N/A

CSP ページ内のコメントの範囲を指定します。コメントは、クライアントに送信されるコンテンツには組み込まれません。クライアントに送信するコメントを組み込むには、HTML スタイルのコメント・デリミタである <!-- --> を使用します。

Note:

CSP タグの詳細は、"Caché Server Pages の使用法" の "CSP におけるタグを使用した開発" を参照してください。CSP タグのリストは、"CSP および HTML タグ・リファレンス" の "CSP タグ" を参照してください。

FeedbackOpens in a new tab