[Grid] の [User Action] ノード
[User Action] ノードには、次のプロパティがあります:
[Control type]: アクションのコントロールがボタン、画像、またはドロップ ダウン コンポーネントなのかを指定します。
[Name]: アクションの名前を指定します。このプロパティは、オブジェクト内のアクションを識別するために必要です。
[GxObject]: ユーザーがアクションをクリックした後に呼び出されるオブジェクトを指定します。このフィールドでは、オブジェクトが呼び出されない空の値が許容されます。
[General]
[Tooltip]: そのアクションに対して、フォームに表示されるツールチップを指定します。[Images] または [Button] アクションに適用します。
[Condition] : アクションが有効になるために実行される必要がある条件を指定します。
[Popup]: 呼び出されたオブジェクトが開かれたポップアップなのか、または同じページ上なのかを指定します。このプロパティは、[GXObject] プロパティに値が設定されている場合にのみ適用されます (アクションをクリックする際に呼び出すオブジェクトです)。 [StandardAction] オブジェクト内で、このプロパティを [True] にした場合の例を参照できます。
[Popup Width]: ポップアップの幅を指定します。これは、WorkWithPlus ポップアップを使用できるように [Popup] プロパティを [True] に設定し、[GXObject] プロパティで Web コンポーネントを選択している場合にのみ適用されます。
[Width]: [User Action] を含む列の幅を指定します。「0」のままにすると、列を自動でリサイズします。
[Image]: このカテゴリ内部のプロパティは、画像アクションにのみ適用されます (コントロールタイプは画像です)。
[Image]: フォームに表示される画像を指定します。
[Disabled Image]: 条件 ([Condition] プロパティで設定された条件) が満たされず、アクションが無効な場合に、実行時に表示される画像を指定します。[WorkWithPlus for Web Settings] の [Disabled Actions] プロパティ (WorkWithPlus for Web Settings] > [Standard Actions] ノード 内の [Disabled Actions] プロパティ) が [Disabled] の場合にのみ適用されます。
たとえば、WWPerson 内で、データベースに 8 人以上が追加されている場合のみ有効となり、全員のすべてのレコードを印刷する [Image User Action] を作成します。作成された [User Action] を次に示します:
[User Action] に次のプロパティを設定します:
レコードを印刷しても一部のオブジェクトを呼び出さないため、GXObject を設定しません。結果を表示するために、WWPerson を開きます:
必要な動作 (レコードの印刷) を設定するには、[User Action] に関連付けられたイベント (「DoUserActionPrint」) を定義する必要があります。次に、実行時における状態を示します:
ここで示すとおり、[User Action] は無効であり、無効になった画像は [Disabled Image] プロパティから適用されています。ここで、少なくとも 8 つのレコードがデータベース内に含まれるように、追加として 4 つのレコードを挿入して、結果を分析します:
[Button]: このカテゴリ内部のプロパティは、ボタンアクションにのみ適用されます (コントロールタイプはボタンです)。
[Caption]: ボタンのキャプション (タイトル) を指定します。
[Button class]: ボタンのテーマクラスを指定します。
[Disabled Button Class]: (条件が満たされないために) 無効である場合、コントロールタイプがボタンであるアクションに適用するテーマクラスを指定します。
これを示すために、[User Action (UserActionPrint)] のプロパティを変更して、ボタンとして設定します:
次に、実行時における結果を示します:
8 つのレコードが存在するため、アクションは有効です。1 つのレコードを削除して、アクションが有効になるかどうか検証します:
[Advanced Security]
[Security Functionality Key]: このアクションに適用する機能キーを指定します。このプロパティは、[Advanced Security] が有効であり、[GXObject] プロパティに値が設定されている場合にのみ適用されます。詳細については、高度なセキュリティをクリックしてください。
[Confirmation]
[Confirm]: プロセスを続行するために、ユーザーからの確認がアクションに必要かどうかを指定します。これによって、次のプロパティ内で説明されたメッセージ、タイトル、およびタイプが含まれたポップアップが開きます。この確認パネルは、グリッドの内部または外部のアクションによってサポートされます。
[Message]: 確認のポップアップに表示されるメッセージを指定します。
[Title]: 確認のポップアップに表示されるタイトルを指定します。
[Type]: 確認に 2 つのオプションを用意するのか (YesNo タイプ)、または操作をキャンセルするためのオプションを用意するのかを指定します (YesNoCancel タイプ)。[はい] ボタン、[いいえ] ボタン、[キャンセル] ボタンのラベルは、[WorkWithPlus for Web Settings] -> [Labels] -> [Confirm Text Yes]、[Confirm Text No]、[Confirm Text Cancel] でパラメーター化されます。
確認にエンドユーザーが記入できるフィールドを含めるかどうかを指定します。有効な値は次のとおりです: [Do not include]、[Optional]、[Required]
コメントフィールドに含まれる [Invite Message] を指定します。
確認パネルの詳細については、次のリンクを参照してください: 確認パネル <
Web コンポーネントがロードされる方法を指定します。オプションは次のとおりです: [On Web Panel load]、[On first click]、[On every click]。このプロパティは、アクションの [Control Type] が [Drop Down Component] の場合にのみ適用されます。
このカテゴリは、[User Action] がグリッド内にある場合にのみ表示されます。
アクションがグリッドの左側または右側に固定されるか、または固定されないかを指定します。