| テーマクラスの管理に関する注意事項 | |
GeneXus X Evolution 3 ではテーマクラスで相互参照が作成されるため、ユーザーも GeneXus も、特定のクラスをどのオブジェクトが参照しているのかを認識できます。この新機能が追加されたため、テーマクラスを使用する際にはいくつかの点で注意が必要です。
テーマに新しいクラスを作成すると、その新しいクラスはすべてのテーマに追加され、各テーマの対応する親クラスのプロパティが継承されます。既定では、このクラスは、同じ種類のテーマでのみ表示されます。たとえば、ある Web テーマに新しいクラスを作成した場合、そのクラスは残りの Web テーマでのみ表示されます。
テーマクラスを更新する場合:
- 更新するテーマクラスの名前は、ナレッジベース全体で一意である必要があります。一意でない場合は更新できません。
- ほかのプロパティは現在のテーマにのみ影響します。
テーマクラスを削除する場合:
- そのクラスが、ナレッジベースのどのコントロールからも参照されていないことが必要です。
- すべてのテーマで、そのクラスのプロパティが既定値である必要があります。
注: どのコントロールからも参照されていないが、ほかのテーマでプロパティが定義されているクラスを削除しようとすると、次のメッセージが表示されます。
[ はい ] を選択すると、そのクラスのすべてのプロパティが、現在のテーマで既定値として設定されます。そのクラスをナレッジベースから削除するには、すべてのテーマで、そのクラスのプロパティを既定値に設定する必要があります。
|
|
|
|
|