[Standard Action] ノード

[Standard Action] ノードの目的は、パターンによって生成されたオブジェクト内に事前設定されたアクションを挿入することです。つまり、各 Standard Action には事前設定された特定の動作が含まれ、それを実行するためにイベントとルール内に必要なコードが生成されます。ユーザーの追加先がどのインスタンストランザクションであるのかに関わらず、この動作は同じです。たとえば、[Standard Action (Insert)] ノードをインスタンスの Selection オブジェクトに追加する場合、挿入モードで関連付けられたトランザクションがこのアクションによって呼び出されることを事前に認識できるため、ユーザーは新しいレコードを挿入することができます。この動作は、アクションを WWPerson トランザクションまたは WWCountry に追加する場合と同様です。
[Standard Action] ノードは、[User Action] ノードに似ています。実際に、これらには多くの共通するプロパティがあります。その違いは、[Standard Action] には事前設定された動作がありますが、[User Action] では GeneXus 開発者がその動作を定義して実装する必要があるということです。
[Control type]: [WorkWithPlus for Web Settings] > [Standard Actions] ノード > 対応するノード (上の例では [Insert] ノード) > [Control type] プロパティから、アクションのコントロールがボタン、画像、または既定のコントロールタイプなのかを指定します。
[Name]: 動作を判断できる Standard Action の名前を指定します。オプションは次のとおりです: [Insert]、[Update]、[Delete]、[Display]、[Export]、[ExportReport]。
[Inlcude action]: アクションがフォームに含まれるかどうかを指定します。値が <default> の場合、それを含めるかどうかは [WorkWithPlus for Web Settings] 内の関連する値から判断されます ([WorkWithPlus for Web Settings] -> [Standard Action (Insert)] ノード内の [Include action] プロパティ)。
[GXObject]: ユーザーがアクションをクリックした後に呼び出されるオブジェクトを指定します。このフィールドでは、オブジェクトが呼び出されない空の値が許容されます。
[Condition]: アクションが有効になるために実行される必要がある条件を指定します。ブール式である必要があります。たとえば、&Var = 10, MyProcedure.udp(parm1, parm2, ...)、ここで、MyProcedure はブール値を返します。または MyOtherProcedure.udp(parm1, parm2, ...)= 'XXX'
[Popup]: 呼び出されたオブジェクトが開かれたポップアップになるか、または同じページ上になるかを指定します。
たとえば、Person トランザクションのオブジェクト Selection 内で [Standard Action (Insert)] を True に設定する場合、実行時にボタン [追加] をクリックすると、次のようなトランザクションが表示されます:

[Popup] プロパティが [True] の場合は、[Refresh After Popup] という名前の新しいプロパティが表示されます:
[Refresh After Popup]: popup 文の後に refresh コマンドを追加するかどうかを指定します。
[Popup Width]: ポップアップの幅を指定します。これは、WorkWithPlus ポップアップを使用できるように [Popup] プロパティを [True] に設定し、[GXObject] プロパティで Web コンポーネントを選択している場合にのみ適用されます。
[Image]: このカテゴリ内部のプロパティは、画像アクションにのみ適用されます (コントロールタイプは画像です)。
[Image]: フォームに表示される画像を指定します。
[Tooltip]: フォームに表示される画像のツールチップを指定します。
[Disabled Image]: 条件 ([Condition] プロパティで設定された条件) が満たされず、アクションが無効な場合に、実行時に表示される画像を指定します。[WorkWithPlus for Web Settings] の [Disabled Actions] プロパティ ([WorkWithPlus for Web Settings] -> [Standard Actions] ノード内の [Disabled Actions] プロパティ) が [Disabled] の場合にのみ適用されます。
[Button]: このカテゴリ内部のプロパティは、ボタンアクションにのみ適用されます (コントロールタイプはボタンです)。
[Caption]: ボタンのキャプション (タイトル) を指定します。
[Button class]: ボタンのテーマクラスを指定します。
[Disabled Button class]: 無効にする必要がある場合、コントロールタイプがボタンであるアクションに適用するテーマクラスを指定します。
アクションおよびそのプロパティ ([Condition]、画像に関連するプロパティ、ボタンに関連するプロパティ) に関する例を表示するには、[User Action] ノードをクリックし、そのプロパティを分析します (これらは同じ意味であり、図で表示されます)。