3

テーマで遊び始めました。CSSを作成し、CSSをさまざまなテーブル要素に関連付けることができました。正常に動作します。

今、私はボタンで同じことをしようとしています。しかし、それは機能していないようです。スタイルクラスをボタンに直接適用すると、機能します。

<theme extends="oneuiv2.1"> 

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

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


<control>
    <name>Button</name>
    <property>
        <name>styleClass</name>
        <value>MyButton</value>
    </property>
</control>



<control>
    <name>HtmlTable</name>
    <property>
        <name>styleClass</name>
        <value>PNCTable</value>
    </property>
</control>

<control>
    <name>HtmlTd</name>
    <property>
        <name>styleClass</name>
        <value>PNCTableCell</value>
    </property>
</control>


</theme>


.MyButton {
width:179.0px;
font-family:Arial,sans-serif;
font-size:18pt;
color:rgb(255,128,0);
font-weight:bold
}
4

1 に答える 1

4

テーマでは、ターゲットにするためにコントロールのテーマIDを使用する必要があります。これはCSSスタイルクラスと同じではありません。

コントロールでテーマIDを手動で設定し([スタイル]-[テーマ]または[すべてのプロパティ]-[スタイル]-[テーマID]で)、このテーマIDを参照してコントロールをターゲットにすることができます。

または、コントロールにデフォルトのテーマIDを使用できます。XPageswikiには、コアコントロールのデフォルトのテーマIDのリストが含まれています:http: //xpageswiki.com/web/youatnotes/wiki-xpages.nsf/dx/Work_with_themes#themeID+values+for+core+controls

したがって、あなたの場合、ボタンをターゲットにするには、次のテーマIDのいずれかを使用する必要があります。

Button: Button.Command
Button with type=submit: Button.Submit
Button with type=cancel: Button.Cancel
于 2012-09-27T14:30:52.587 に答える