テーマ (PRIM_THM)

アプリケーション外観のベースとして使用されるスタイル

祖先 - オブジェクト (PRIM_OBJT)

詳細

テーマは、アプリケーションのコントロールや機能の外観と動作の構成時に使用される描画スタイル  (DrawStyles)  のコレクションです。Webページに対して定義する標準のCSSファイルに似た働きをします。アプリケーションの必須スタイルすべてという訳ではありませんが、大部分のスタイル定義の中心となる部分を提供します。
 
事前に定義されたシステム テーマは製品に同梱されており、Google Material Designガイドラインに基づく色の基本色一式が提供されます。Webページのデフォルトのテーマは2015Grayです。これらのテーマは多くのアプリケーションに対応可能で、IDEのリボンから必要なテーマを選択して、1、2度クリックするだけで適用できます。
 
ユーザー用のテーマを作成して、デフォルトのテーマを拡張することも可能です。必要に応じて様々なBaseThemeを適用でき、デフォルトのDrawStylesを変更することで、要件に合ったカラースキームが実装できます。さらに、DrawStylesは、どのようなフォーマットのオプションにも合わせて作成することが可能です。
 
テーマはIDE内で完全に統合されます。例えば、Webページにテーマが適用されると、実行時と同様にアプリケーションのコントロールや機能が即座に反応します。その後ページにコントロールを追加しても正しく表示されます。Webページにテーマが指定される一方で、個々の再利用可能パーツは、実行時に使用されるテーマが分からない状態で別途設計されています。IDEでは、設計プロセスを簡素化し、ページの設計と一致させるために、設計テーマがサポートされています。デザインテーマを指定することで、IDEにコンテキストが与えられ、再利用可能パーツが正しく表示されるようになります。
 
テーマのカラーパレットの変更は可能ですが、テキスト、枠線、線の色以外は、新規のDrawStylesを作成することが推奨されています。

プロパティ

名前記述
BaseTheme基本スタイルおよび色として使用するLANSA提供のテーマ
ComponentClassNameコンポーネントのクラス名です。 オブジェクト (PRIM_OBJT) より継承
ComponentMembersこのコンポーネントの全てにアクセスできるようにします。 オブジェクト (PRIM_OBJT) より継承
ComponentPatternNameコンポーネントのクラスを制限します。 オブジェクト (PRIM_OBJT) より継承
ComponentTagインスタンス用に値を格納できる汎用スペース オブジェクト (PRIM_OBJT) より継承
ComponentTypeComponentTypeではコンポーネントのタイプ情報にアクセスできます。 オブジェクト (PRIM_OBJT) より継承
ComponentTypeNameComponentTypeName十分適格なコンポーネントのクラス名です。 オブジェクト (PRIM_OBJT) より継承
Nameコンポーネントの名前 オブジェクト (PRIM_OBJT) より継承
Ownerコンポーネントのオーナーです。 オブジェクト (PRIM_OBJT) より継承
Parentこのインスタンスが添付されているコンポーネントインスタンス。コントロールのビジュアルコンテナまたは子インスタンスのコレクション オブジェクト (PRIM_OBJT) より継承
Styleテーマの省略値定義に使用するスタイルへの参照
Styles各スタイルにプログラムでアクセスできようにするテーマの省略値プロパティ
Theme100Color補足の事前定義の基本テーマ色の1つ
Theme200Color補足の事前定義の基本テーマ色の1つ
Theme300Color補足の事前定義の基本テーマ色の1つ
Theme400Color補足の事前定義の基本テーマ色の1つ
Theme500Color補足の事前定義の基本テーマ色の1つ
Theme50Color補足の事前定義の基本テーマ色の1つ
Theme600Color補足の事前定義の基本テーマ色の1つ
Theme700Color補足の事前定義の基本テーマ色の1つ
Theme800Color補足の事前定義の基本テーマ色の1つ
Theme900Color補足の事前定義の基本テーマ色の1つ
ThemeA100Color補足の事前定義の基本テーマアクセント色の1つ
ThemeA200Color補足の事前定義の基本テーマアクセント色の1つ
ThemeA400Color補足の事前定義の基本テーマアクセント色の1つ
ThemeA700Color補足の事前定義の基本テーマアクセント色の1つ
ThemeAccentDarkColor補足の事前定義の基本テーマアクセント色の1つ
ThemeAccentLightColor補足の事前定義の基本テーマアクセント色の1つ
ThemeAccentMediumColor補足の事前定義の基本テーマアクセント色の1つ
ThemeBorderColor基本テーマ枠線色
ThemeDisabledColor無効な状態の基本テーマ色
ThemeErrorDarkColor補足の事前定義の基本テーマエラー色の1つ
ThemeErrorLightColor補足の事前定義の基本テーマエラー色の1つ
ThemeErrorMediumColor補足の事前定義の基本テーマエラー色の1つ
ThemeInactiveColor非アクティブな状態の基本テーマ色
ThemeLineColor基本テーマ線色
ThemeSuccessDarkColor補足の事前定義の基本テーマ正常終了色の1つ
ThemeSuccessLightColor補足の事前定義の基本テーマ正常終了色の1つ
ThemeSuccessMediumColor補足の事前定義の基本テーマ正常終了色の1つ
ThemeTextColor基本テーマテキスト色
ThemeTextLightColor基本テーマのテキスト色

イベント

名前記述
CreateInstanceコンポーネントを作成する時にCreateInstanceのイベントを実行します。 テーマ (PRIM_THM) より継承
DestroyInstanceコンポーネントが解除される前にDestroyInstanceのイベントを実行します。 テーマ (PRIM_THM) より継承

参照

すべてのコンポーネント クラス

テクニカルリファレンス

EPC150060 - December 2023