GeneXusのユーザーコントロールは、すべて GeneXus インストールディレクトリーの中の UserControls フォルダの下に配置する必要があります。また、すべての UC は少なくとも 4 つのファイルで構成されます:
- コントロール定義ファイル (*.control): 名前、アイコン、リソースなど、コントロールの一般的な側面を定義します。
- プロパティファイル (xml): コントロールのプロパティを定義します。
- 実行時レンダリングファイル (js): コントロールを実行時に表示する方法を指定します。
- 設計時レンダリングファイル(xsl): 設計時に (GeneXus IDE で) コントロールをどのように表示するかを指定します。
その結果、
ユーザー コントロール エディターは異なるタブに分かれており、各タブは上記で指定されたファイルの 1 つを作成するのに役立ちます:
特定のサンプルを提供するため、
Hello World ユーザーコントロールは以下のもので構成されています:
- HelloWorld.control
- HelloWorldProperties.xml
- HelloWorldRender.js
- HelloWorldRender.xsl
ユーザー コントロール エディターにおける、タブとファイルの関係は以下のとおりです: