FileUploadDialog фильтр файлов программно

Добрый день!

Появилась ли возможность в Cuba Platform 7 в компоненте FileUploadDialog, созданном программно, добавить фильтр по расширению файлов?

В документации https://doc.cuba-platform.com/manual-7.0-ru/gui_FileUploadField.html
пример для xml

uploadField.setPermittedExtensions(Sets.newHashSet(".png", “.jpg”));

Нужно создать фильтр для dialog, созданного программно:
FileUploadDialog dialog = (FileUploadDialog) screens.create(“fileUploadDialog”, OpenMode.DIALOG);

Здравствуйте!

Данная возможность не планируется. Чтобы установить фильтр по расширению файлов Вы можете попробовать следующее:

  1. Получить компонент из экрана и настроить его:
FileUploadDialog dialog = (FileUploadDialog) screens.create("fileUploadDialog", OpenMode.DIALOG);
FileUploadField uploadField = (FileUploadField) dialog.getWindow().getComponentNN("fileUpload");
uploadField.setPermittedExtensions(Sets.newHashSet(".png", ".jpg"));
dialog.show();
  1. Создать свою реализацию диалога;
  2. Расширить экран стандартными средствами CUBA.