From 1d68e413a3950581ae671e83b3c2e6eb446f62dc Mon Sep 17 00:00:00 2001 From: Ali Sheikhi Date: Wed, 3 Dec 2025 14:32:26 +0100 Subject: [PATCH] DD-2075: Hidden fields of a dataset creation form remain visible AND Setting a field to 'hidden' is not working #11992 --- src/main/java/edu/harvard/iq/dataverse/DataversePage.java | 2 +- src/main/webapp/metadataFragment.xhtml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/main/java/edu/harvard/iq/dataverse/DataversePage.java b/src/main/java/edu/harvard/iq/dataverse/DataversePage.java index 70a1d7b14bb..62bae7e6a2a 100644 --- a/src/main/java/edu/harvard/iq/dataverse/DataversePage.java +++ b/src/main/java/edu/harvard/iq/dataverse/DataversePage.java @@ -1348,7 +1348,7 @@ private void saveInputLevels(List listDFTIL, Datas existingLevel.setInclude(dsft.isInclude()); existingLevel.setRequired(dsft.isRequiredDV()); listDFTIL.add(existingLevel); - } else if (dsft.isInclude() || (dsft.getLocalDisplayOnCreate()!=null) || dsft.isRequiredDV()) { + } else if (!dsft.isInclude() || (dsft.getLocalDisplayOnCreate()!=null) || dsft.isRequiredDV()) { // Only create new input level if there is any specific configuration listDFTIL.add(new DataverseFieldTypeInputLevel( dsft, diff --git a/src/main/webapp/metadataFragment.xhtml b/src/main/webapp/metadataFragment.xhtml index df497e890e8..37246ddf40f 100755 --- a/src/main/webapp/metadataFragment.xhtml +++ b/src/main/webapp/metadataFragment.xhtml @@ -244,7 +244,7 @@
+ jsf:rendered="#{((editMode == 'METADATA' or dsf.datasetFieldType.shouldDisplayOnCreate() or !dsf.isEmpty() or dsf.required or dsf.hasRequiredChildren) and dsf.include) or (!datasetPage and dsf.include)}">