diff --git a/src/main/java/edu/harvard/iq/dataverse/EditDatafilesPage.java b/src/main/java/edu/harvard/iq/dataverse/EditDatafilesPage.java index cb6c7b1ddbc..f26bc8a0bd9 100644 --- a/src/main/java/edu/harvard/iq/dataverse/EditDatafilesPage.java +++ b/src/main/java/edu/harvard/iq/dataverse/EditDatafilesPage.java @@ -1860,7 +1860,13 @@ public void uploadFinished() { FacesContext.getCurrentInstance().addMessage(uploadComponentId, new FacesMessage(FacesMessage.SEVERITY_INFO, BundleUtil.getStringFromBundle("dataset.file.uploadWorked"), uploadSuccessMessage)); } } - + + if(isFileReplaceOperation() && fileReplacePageHelper.hasContentTypeWarning()){ + RequestContext context = RequestContext.getCurrentInstance(); + RequestContext.getCurrentInstance().update("datasetForm:fileTypeDifferentPopup"); + context.execute("PF('fileTypeDifferentPopup').show();"); + } + // We clear the following duplicate warning labels, because we want to // only inform the user of the duplicates dropped in the current upload // attempt - for ex., one batch of drag-and-dropped files, or a single diff --git a/src/main/webapp/editFilesFragment.xhtml b/src/main/webapp/editFilesFragment.xhtml index f7a01bfa08e..a8cc4d95ede 100644 --- a/src/main/webapp/editFilesFragment.xhtml +++ b/src/main/webapp/editFilesFragment.xhtml @@ -622,11 +622,11 @@ - +

#{bundle['dataset.noSelectedFilesForDelete']}

- +
@@ -989,7 +989,7 @@ if (count > 0) { PF('deleteFileConfirmation').show(); } else { - PF('selectFilesForDelete').show(); + PF('selectFilesForDeleteFragment').show(); } } function checkNewlyRestricted() {