0

テーマを使用して編集ボックスのフォントとサイズを設定しようとしています。

私が次のようなことをした場合:

<control>
    <name>InputField.EditBox</name>
    <property>
        <name>style</name>
        <value>
            font-family: Trebuchet MS, arial, verdana, ms sans serif;
            font-size: 50pt;            
        </value>
    </property>
</control>

それならうまくいきますが、styleClassプロパティを使用してCSSクラスを参照しようとすると、テーマは無視されているようです。Column.ViewとInputField.TextAreaでも同様の問題がありますが、他の多くのコントロールはstyleClassとcssで問題なく機能します。

何か案は?

4

1 に答える 1

1

以下は、すべての編集ボックスにCSSクラスを追加します。

<control>
    <name>InputField.EditBox</name>
    <property>
        <name>styleClass</name>
        <value>testClass</value>
    </property>
</control>

xp:this.resources標準オプションまたはテーマオプションのいずれかを使用して、関連するスタイルシートをXPageに含めることを忘れないでください。テーマでは、以下にすべてのXPagesのスタイルシートが含まれています。

<resource>
    <content-type>text/css</content-type>
    <href>custom.css</href>
</resource>

次の例を使用すると、スタイルシートクラスは次のようになります。

.testClass {
    font-family: Trebuchet MS, arial, verdana, ms sans serif;
    font-size: 50pt;
}
于 2012-09-28T06:35:48.843 に答える