一覧表示からの選択(独自ボタン利用)スクリプト前へ25262728293031323334一覧表示画面で複数行を選択し、独自の一括処理をスクリプトで記述します。選択したデータの主キーを、スクリプトで受け取ることができます。開発者はこれらの(複数の)データに対して何らかの処理を行ってください。この機能は一括更新に似ていますが、次の点が異なります。一括更新スクリプトはデータ1件ごとに呼び出されます。スクリプトではデータ(正確にはストアモデル)の値を変更する処理のみを記述します。対して本機能は独自ボタン押下時に一回だけ呼び出されます。更新はもとより、それ以外のさまざまな業務処理を行うことができます。(例えば、選択された主キーをパラメータにして非同期処理を呼び出す、など。対して本機能で更新処理を行う場合、開発者がすべてを作成する必要があります。独自ボタンボタン名は任意です。後述するスクリプトのファイル名に含まれます。Wagbyが標準で提供するスクリプトファイル名と重複しないようにしてください。付与するといった工夫を行うとよいでしょう。アクション名は空白とします。自画面に戻すためです。追加パラメータも通常は指定する必要はありません。一括指定のためのチェックボックスを有効にするWagbyが標準で提供する、何らかの一括処理を有効にします。ここでは「一括削除」を有効にしておきます。いずれかの一括処理を有効にする一つ以上の一括処理を有効にしてください。これによって一覧表示画面の各行の左端に、データを選択するためのチェックボックスが用意されます。動作例ビルドしたアプリケーションの画面を確認します。独自ボタン(ここでは「オリジナル一括処理」という名前のボタン)が用意されています。データを選択していない状態では、ボタンを押下することはできません。「オリジナル一括処理」ボタンデータを選択すると、ボタンを押下できるようになります。ボタン押下が可能になったスクリプト「オリジナル一括処理」ボタンのスクリプトを用意することができます。フォルダ内にスクリプトファイルを用意してください。スクリプトでは、選択されたデータの主キーの集合を取得することができます。1つ以上の値(主キー)を文字列型で保持しています。値を取得したり、更新するといった業務ロジックを記述することができます。した場合、扱いが変わります。状態によって選択肢の意味が変わります。して内部で管理しています。これは初期状態ですべてのデータが選択された状態です。スクリプトでは、選択を解除した主キーを取得することができます。これは初期状態ですべてのデータが未選択の状態です。スクリプトでは、選択した主キーを取得することができます。