コンポーネント内に配置された個別コンポーネントは、デフォルトテーマのコンポーネントスタイルを適用します。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ファイルまで配布されていることを確認できます。