.. _frame_drag_drop_properties:

Drag&Drop файлов
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

.. seealso::

    :ref:`drag_and_drop_files`

.. btk:frameprop:: dragDrop.files.isDropEnabled

  :title: Доступность перетаскивания файла в область :term:`главного контрола фрейма.<Главный контрол фрейма>`.

  .. attention::

    Бросание перетаскиваемого файла реализован только для списков и деревьев.

  .. versionadded:: AS 1.18

.. btk:frameprop:: dragDrop.files.dropOperation

  :title: Имя операции выборки, вызываемой при бросании файла в область :term:`главного контрола фрейма.<Главный контрол фрейма>`.

  Операция должна иметь один аргумент: массив файлов.

  .. code-block:: scala
    :linenos:

    override protected def onDropFiles(event: DropFilesEvent): Unit = {}

  .. versionadded:: AS 1.18

.. btk:frameprop:: dragDrop.files.filter.exts

  :title: Ограничение на расширение файла.

  | Ограничение на расширение файла, который может быть загружен на сервер при его броске в область :term:`главного контрола фрейма.<Главный контрол фрейма>`.
  | Значение может быть пустым, или быть перечислением расширений через запятую: "xls,doc,docx". Если значение не указано, принимаются все файлы.
  | По умолчанию: ограничение не задано.

  .. versionadded:: AS 1.18

.. btk:frameprop:: dragDrop.files.filter.maxSize

  :title: Ограничение на максимальный размер файла в байтах.

  | Ограничение на максимальный размер файла в байтах, который может быть загружен на сервер при его броске в область :term:`главного контрола фрейма.<Главный контрол фрейма>`.
  | Возможные форматы значения: ``1234, 1K, 1M, 1G - Число от 0 до 1 000 000 000 байт``. Если ``0`` - размер файла не ограничен.
  | По умолчанию: ``0``.

  .. versionadded:: AS 1.18

.. btk:frameprop:: dragDrop.files.filter.maxTotalSize

  :title: Ограничение на максимальный суммарный размер файлов.

  | Ограничение на максимальный суммарный размер файлов в байтах, который может быть загружен на сервер при его броске в область :term:`главного контрола фрейма.<Главный контрол фрейма>`.
  | Возможные форматы значения: ``1234, 1K, 1M, 1G - Число от 0 до 1 000 000 000 байт``. Если ``0`` - суммарный размер загружаемых файлов не ограничен.
  | По умолчанию: ``256M``.

  .. versionadded:: AS 1.18

.. btk:frameprop:: dragDrop.files.filter.maxCount

  :title: Ограничение на максимальное число файлов.

  | Ограничение на максимальное число файлов, которые могут быть одномоментно загружены на сервер при броске в область :term:`главного контрола фрейма.<Главный контрол фрейма>`.
  | Если ``0`` - количество не ограничено.
  | По умолчанию: ``0``.

  .. versionadded:: AS 1.18

.. :