Здравствуйте!
Если захожу как админ, то кнопка Загрузить активна. Если как пользователь - нет.
У пользователя есть все разрешения на сущность “OrderDocImage” и на экран “fileUploadDialog”. Что не так?
@Subscribe("docImagesTable.create")
public void onDocImagesTableCreate(Action.ActionPerformedEvent event) {
OrderDocImage docImage = metadata.create(OrderDocImage.class);
FileUploadDialog dialog = (FileUploadDialog) screens.create("fileUploadDialog", OpenMode.DIALOG);
dialog.addAfterCloseListener(ev -> {
UUID fileId = dialog.getFileId();
String fileName = dialog.getFileName();
File file = fileUploadingAPI.getFile(fileId);
docImage.setDocId(fileId.toString());
docImage.setDocName(fileName);
docImage.setOrder(order);
try {
docImage.setDocImage(Base64.getEncoder().encodeToString(FileUtils.readFileToByteArray(file)));
dataManager.commit(docImage);
LinkButton field = uiComponents.create(LinkButton.class);
field.setCaption(fileName);
orderDocImagesDl.load();
} catch (IOException e) {
e.printStackTrace();
}
});
screens.show(dialog);
}