高度なカスタマイズ > Info*Engine ユーザーガイド > Info*Engine カスタムタグリファレンス > Info*Engine タグ
  
Info*Engine タグ
Info*Engine タグは、同じ機能を複数の Info*Engine JSP ページまたはスタンドアロンタスクで再利用できるように、再帰的な機能をカプセル化する一連のカスタム操作へのアクセスを可能にします。
Info*Engine タグを使用すると、JSP ページおよびスタンドアロンタスクに大量の Java コードを組み込む必要がなく、アプリケーションに必要なページおよびタスクを短時間で作成できます。
Info*Engine JSP ページのタグは、以下のタグライブラリにあります。
core
Directory
supplied
* 
directory タグライブラリのタグは、スタンドアロンタスクではサポートされていません。
Info*Engine タグを使用するには、taglib ディレクティブを指定する必要があります。このディレクティブは、タグライブラリを指定し、ページ上のタグを一意に識別するためのプリフィックスを提供します。たとえば、directory タグライブラリの Info*Engine タグを使用し、iedir プリフィックスでそれらを識別するには、以下のディレクティブを指定します。
<%@ taglib uri="http://www.ptc.com/infoengine/taglib/directory"
prefix="iedir" %>
ここで説明する各タグの構文は、taglib プリフィックスの属性が以下のいずれかに設定されていることを前提としています。ただし、別のプリフィックスを指定する場合は、ここに示す supplied タグの構文の例の代わりにユーザー指定のプリフィックスを使用してください。
タグライブラリ
taglib プリフィックス
core
ie
Directory
iedir
supplied – JSTL
c
supplied – XSL
xsl
supplied – ログ作成
log
以下の Info*Engine タグを使用できます。
タグ
タグライブラリと説明
supplied タグライブラリ (JSTL)。評価結果が false である場合の代替処理を備えた条件付き評価 (if/else ロジック) を可能にします。
directory タグライブラリ。指定された LDAP ディレクトリサービス内に新しいエントリを作成します。
directory タグライブラリ。LDAP ディレクトリサービス内のエントリを削除します。
core タグライブラリ。文字列を直接リソースバンドルから、または Get-Resource Webject で作成されたグループから抽出し、表示します。
core タグライブラリ。ユニット (unit) 内のエラー処理のためのコードを指定できます。
core タグライブラリ。既存の Info*Engine グループを一度に 1 要素ずつ反復処理できます。
supplied タグライブラリ (JSTL)。オブジェクトの iterable、group、または array での作業版数をサポートします。Info*Engine タスクで JSTL がサポートされるようにします。
core タグライブラリ。JSP ページ上の Info*Engine カスタムタグによって使用されている Info*Engine オブジェクト (com.infoengine.jsp.InfoEngine) への変数参照を設定します。
core タグライブラリ。指定された属性の文字列値を、入力グループの最初の要素から読み込みます。
supplied タグライブラリ (JSTL)。そのボディの条件付き評価を可能にします。Info*Engine タスクで JSTL がサポートされるようにします。
supplied タグライブラリ (ログ作成)対応する log4j ログレベルごとに 1 つのタグ。それぞれがログメッセージを対応するログメソッドに発行します。
core タグライブラリ。ユニット (unit) の初期化を指定します。
directory タグライブラリ。指定されたベースディレクトリレベルのすぐ下にある LDAP ディレクトリエントリの相対識別名である要素が含まれている Info*Engine グループを作成します。
supplied タグライブラリ(JSTL)when タグが false に評価される場合、otherwise タグのコンテンツが呼び出され、実行されます (if/else ロジックの else を表す)。Info*Engine タスクで JSTL がサポートされるようにします。
core タグライブラリ。同時に実行される一連の Webject またはタスクを定義できます。
core タグライブラリ。webject タグ、task タグ、および directory service タグ内で使用するパラメータを定義します。
supplied タグライブラリ (XSL)変換のために提供される XSL パラメータの値を指定します。このタグは、transform タグ内に埋め込まれます。これはオプションのタグです。XSL 変換タグがサポートされるようにします。
directory タグライブラリ。指定された検索基準と一致する LDAP ディレクトリエントリである要素が含まれている Info*Engine グループを作成します。
core タグライブラリ。JSP ページ上またはセッション内の Info*Engine カスタムタグによって使用される Info*Engine オブジェクト (com.infoengine.jsp.InfoEngine) をリセットします。
supplied タグライブラリ (JSTL)。タスク呼び出しを終了します。Info*Engine タスクで JSTL がサポートされるようにします。
supplied タグライブラリ (JSTL)。タスクレットコンテキストまたはリクエストコンテキストのどちらかで変数を設定します。Info*Engine タスクで JSTL がサポートされるようにします。
supplied タグライブラリ (ログ作成)log4j ロガーが使用されるように設定します。
core タグライブラリ。ユニット (unit) 内での成功処理のためのコードを指定できます。
core タグライブラリ。実行する XML タスクを識別します。
supplied タグライブラリ (XSL)XSL 変換を入力グループで実行し、結果をタスクの出力ストリームにストリーミングします。埋め込み param タグをサポートします。
core タグライブラリ。Webject、タスク、または Java コードのシーケンスをグループ化し、グループがユニット (unit) として実行されるようにします。
directory タグライブラリ。LDAP ディレクトリサービスの既存のエントリを更新します。
core タグライブラリ。実行する Webject を識別します。
supplied タグライブラリ (JSTL)。if タグと似ていますが、違いは choose 親タグ内であることです (if/else ロジックの if を表します)。Info*Engine タスクで JSTL がサポートされるようにします。
以下のセクションでは、知っておく必要のあるいくつかの規則について説明してから、各タグの詳細について説明します。