www.dextsolution.com
DEXTUPLOAD
X5
リファレンス > イベント

## onDX5BeforeItemsAdd

- 1.0.0.0以上

- 説明

  onDX5BeforeItemsAdd関数は、項目を登録する前に呼び出されるコールバック関数である。

  関数の戻り値がtrueであるか、定義されていない場合、個々の登録作業が開始される。一方、false値を明示的に返す場合、以降の登録作業がすべてキャンセルされます。

      function onDX5BeforeItemsAdd(id, count) {
          return confirm(count + "項目をすべて登録しますか？");
      }

- 形式

      # グローバルでイベントハンドラを宣言
      function onDX5BeforeItemsAdd(id, count) {
          ...
          return true; // or false
      }

      # コンポーネント生成時にイベントハンドラを登録する(3.10.0.0バージョン以上)
      dx5.create({
          ...
          events: {
              beforeItemsAdd: function(id, count) {
                  ...
                  return true; // or false
              }
          }
      });

- パラメータ

  名前 | 形式 | 説明
  --- | --- | ---
  id | String | イベントが発生したコンポーネントのID
  count | Number | 登録しようとするファイルの数

## onDX5ItemAdding

- 1.0.0.0以上

- 説明

  onDX5ItemAdding関数は、個々の項目を登録する前に呼び出されるコールバック関数である。

  関数の戻り値がtrueであるか、定義されていない場合、登録作業が続行される。一方、false値を明示的に返す場合、その項目は登録されない。

      function onDX5ItemAdding(id, obj) {
          return confirm(obj.name + "の項目を登録しますか？");
      }

- 形式

      # グローバルでイベントハンドラを宣言
      function onDX5ItemAdding(id, obj) {
          ...
          return true; // or false
      }

      # コンポーネント生成時にイベントハンドラを登録する(3.10.0.0バージョン以上)
      dx5.create({
          ...
          events: {
              itemAdding: function(id, obj) {
                  ...
                  return true; // or false
              }
          }
      });

- パラメータ

  名前 | 形式 | 説明
  --- | --- | ---
  id | String | イベントが発生したコンポーネントのID
  obj | Object | JavaScriptのFileオブジェクトまたはblobオブジェクト

- リターンタ

  true, false

## onDX5ItemsAdded

- 1.0.0.0以上

- 説明

  onDX5ItemsAdded関数は登録が完了した後に呼び出されるコールバック関数である。

      function onDX5ItemsAdded(id, count, arr) {
          alert(count + "個のエントリが登録された。");
      }

- 形式

      # グローバルでイベントハンドラを宣言
      function onDX5ItemsAdded(id, count, arr) { ... }

      # コンポーネント生成時にイベントハンドラを登録する(3.10.0.0バージョン以上)
      dx5.create({
          ...
          events: {
              itemsAdded: function(id, count, arr) { ... }
          }
      });

- パラメータ

  名前 | 形式 | 説明
  --- | --- | ---
  id | String | イベントが発生したコンポーネントのID
  count | Number | 登録されたアイテムの数
  arr | Array | （バージョン3.3.2.0以降）登録済みアイテムIDの配列