diff --git a/src/main/java/com/primefactorsolutions/views/DocumentView.java b/src/main/java/com/primefactorsolutions/views/DocumentView.java index 4b9014f..b2b84ca 100644 --- a/src/main/java/com/primefactorsolutions/views/DocumentView.java +++ b/src/main/java/com/primefactorsolutions/views/DocumentView.java @@ -157,9 +157,21 @@ public class DocumentView extends BeanValidationForm implements HasUrl UUID documentId = UUID.fromString(s); var document = documentService.getDocument(documentId); setEntityWithEnabledSave(document); + + if ("edit".equals(action) && !s.isEmpty()) { + setFieldsReadOnly(false); + } else if ("view".equals(action) && !s.isEmpty()) { + setFieldsReadOnly(true); + } } } + private void setFieldsReadOnly(final boolean option) { + fileName.setReadOnly(option); + documentType.setReadOnly(option); + employeeComboBox.setReadOnly(option); + } + @Override protected List getFormComponents() { return List.of(title, fileName, documentType, employeeComboBox, uploadButton, createCloseButton());