コンポーネント内に配置された個別コンポーネントは、デフォルトテーマのコンポーネントスタイルを適用します。XCSSファイルとcssclassプロパティを活用して、配布するコンポジットコンポーネントにのみ適用するスタイルを使用することができます。
XCSSファイルを編集して画面に適用
モジュールプロジェクトを生成する際、プロジェクト名でXCSSファイルを自動生成します。生成されたファイルは、Resource Explorerタブで検索できます。
1
Resource Explorerタブでxcssファイルを選択し、コンテキストメニューで「Edit」項目をクリックしてCSS編集ウィンドウを実行します。
2
Textタブで下記のようにコードを修正します。Calendarセレクタを追加し、クラスセレクタとしてsimple_moduleという項目を追加します。
.Calendar.simple_module .datepicker .head
{
background : orangered;
}
.Calendar.simple_module .datepicker .body .weekband
{
background : orangered;
}
.Calendar.simple_module .datepicker .body
{
-nexa-border : 1px none transparent;
}
.Calendar.simple_module .datepicker .body .dayitem[userstatus=saturday]
{
color : #333333;
}
.Calendar.simple_module .datepicker .body .dayitem[userstatus=sunday]
{
color : #333333;
}
.Calendar.simple_module .datepicker .body .weekitem[userstatus=saturday]
{
color : #ffffff;
}
.Calendar.simple_module .datepicker .body .weekitem[userstatus=sunday]
{
color : #ffffff;
}
.Calendar.simple_module_purple .datepicker .head
{
background : #C785C8;
}
.Calendar.simple_module_purple .datepicker .body .weekband
{
background : #C785C8;
}CSS編集ウィンドウの機能は、下記のリンクをご参照ください。
3
Project Explorerタブでxcdlファイルを選択し、コンテキストメニューで「Edit」項目をクリックして、コンポジットコンポーネントの画面を開きます。
4
2つのCalendarコンポーネントのcssclassプロパティ値を「simple_module」に指定します。コンポーネントのスタイルが変更されていることが確認できます。
5
モジュールインストールファイルを生成します。別途の設定しなくても、xcssファイルまで配布されていることを確認できます。