11.3.10 ボタン・テンプレート

ボタンのルック・アンド・フィールをカスタマイズするには、ボタン・テンプレートを使用します。ボタン・テンプレートはオプションです。

11.3.10.1 ボタン・テンプレート属性

複数のイメージまたはHTMLタグを使用してボタンを作成できます。この項では、一般的なボタン・テンプレート属性について説明します。

11.3.10.1.1 名前

「テンプレート名」は、テンプレートの名前を示します。テンプレートに翻訳が必要なテキスト文字列が含まれているかどうかを示すには、「翻訳可能」チェック・ボックスを使用します。「テーマ」は、テンプレートが関連付けられているテーマを示します。

「テンプレート・クラス」は、そのテンプレートに固有の用途を示します。テーマに切り替えると、あるテーマのすべてのテンプレートは、別のテーマの対応するテンプレートにマップされます。アプリケーション・ビルダーは、テンプレート・クラスの割当てによってこのテンプレート・マッピングを行います。

11.3.10.1.2 定義

「通常のテンプレート」では、ボタン・タイプが「標準」の場合に表示されるボタン・テンプレートが定義されます。たとえば、&ITEM_NAME値はレンダリング時に置換できます。「ホット・テンプレート」では、ボタン・タイプが「ホット」の場合に表示されるボタン・テンプレートが定義されます。標準のアプリケーション置換文字列を含めることもできます。たとえば、&ITEM_NAME値はレンダリング時に置換できます。

サポートされている置換文字列についてさらに学習するには、フィールドレベル・ヘルプを参照してください。

ヒント:

置換文字列はすべて大文字である必要があります。

11.3.10.1.3 置換文字列

置換文字列は、サブテンプレート内でコンポーネント値を参照するために使用されます。特定のテンプレートについてサポートされている最新のリストの置換文字列を表示するには、テンプレートを表示し、「置換文字列」レポートを検索します。

ヒント:

テンプレートのすべての置換文字列は、大文字で指定し、シャープ記号(#)で囲む必要があります。

表11-10 ボタン・テンプレートの置換文字列

参照元 置換文字列 説明

ホット・テンプレート

#BUTTON_ATTRIBUTES#

ボタン属性。

ホット・テンプレート

#BUTTON_CSS_CLASSES#

ボタンCSSクラス。

#BUTTON_CSS_CLASSES#文字列は、テンプレート・オプションが定義されているテンプレートに含める必要があります。#BUTTON_CSS_CLASSES#文字列には、対応するテンプレート・オプション・クラスが実行時に注入されます。

ホット・テンプレート

#BUTTON_ID#

生成されるボタンIDは、ボタンの静的ID (定義されている場合)または'B' || [Internal Button ID]という形式の内部生成されたID (定義されていない場合)です。

ホット・テンプレート

#ICON_CSS_CLASSES#

アイコンCSSクラス。

ホット・テンプレート

#JAVASCRIPT#

onclick属性で使用されます。

ホット・テンプレート

#LABEL#

ボタン・ラベル。

ホット・テンプレート

#LINK#

href属性で使用されます。

テンプレート

#BUTTON_ATTRIBUTES#

ボタン属性。

テンプレート

#BUTTON_CSS_CLASSES#

ボタンCSSクラス。

#BUTTON_CSS_CLASSES#文字列は、テンプレート・オプションが定義されているテンプレートに含める必要があります。#BUTTON_CSS_CLASSES#文字列には、対応するテンプレート・オプション・クラスが実行時に注入されます。

テンプレート

#BUTTON_ID#

生成されるボタンIDは、ボタンの静的ID (定義されている場合)または'B' || [Internal Button ID]という形式の内部生成されたID (定義されていない場合)です。

テンプレート

#ICON_CSS_CLASSES#

アイコンCSSクラス。

テンプレート

#JAVASCRIPT#

onclick属性で使用されます。

テンプレート

#LABEL#

ボタン・ラベル。

テンプレート

#LINK#

href属性で使用されます。