テーマを使用することにより、XPage の作成時に任意の JSF コントロールプロパティに値を割り当てることができます。
テーマのプロパティを設定する
コントロールには複数のプロパティを設定可能であり、それぞれのプロパティに値が対応します。 プロパティは、以下のようにコントロールごとに固有の名前によって識別されます。
<control>
<name>Button</name>
<property>
<name>styleClass</name>
<value>buttonClass</value>
</property>
<property>
<name>outerStyleClass</name>
<value>buttonOuterClass</value>
</property>
</control>
上記の例では、Button コントロールの定義を表しています。 最初に、styleClass が値 buttonClass に設定され、次に outerStyleClass が値 buttonOuterClass に設定されます。
開発者により XPage 内に設定されたすべてのプロパティは、テーマよりも優先されます。 すなわち、開発者によってプロパティが設定された場合、そのプロパティのテーマの値は無視されます。
プロパティ名は、JSF コントロールプロパティに直接マッピングされます。 すべての種類のプロパティをこの方法で設定できます。
JSF は型付きであるのに対して XML は型付きではないため、ストリング以外のプロパティを設定する場合は属性タイプを使用する必要があります。 この属性に設定可能な値は、以下の基本 Java™ 型です。
char、byte、short、int、long、float、double、boolean