From 4efe43c7e72e0dc6b130ce7397cb2c50cde135ac Mon Sep 17 00:00:00 2001 From: gneissone Date: Sat, 21 Mar 2020 18:56:49 -0600 Subject: [PATCH] Make data property richtext editor option selectable from UI --- .../controller/edit/DatapropEditController.java | 12 +++++++----- .../controller/edit/DatapropRetryController.java | 15 ++++++++++++++- .../webapp/dao/jena/DataPropertyDaoJena.java | 2 ++ .../templates/edit/specific/dataprop_retry.jsp | 6 ++++++ 4 files changed, 29 insertions(+), 6 deletions(-) diff --git a/api/src/main/java/edu/cornell/mannlib/vitro/webapp/controller/edit/DatapropEditController.java b/api/src/main/java/edu/cornell/mannlib/vitro/webapp/controller/edit/DatapropEditController.java index a076d9aa5..26e71f4f0 100644 --- a/api/src/main/java/edu/cornell/mannlib/vitro/webapp/controller/edit/DatapropEditController.java +++ b/api/src/main/java/edu/cornell/mannlib/vitro/webapp/controller/edit/DatapropEditController.java @@ -42,7 +42,7 @@ public class DatapropEditController extends BaseEditController { VitroRequest vreq = new VitroRequest(request); - final int NUM_COLS=18; + final int NUM_COLS=19; String datapropURI = request.getParameter("uri"); @@ -73,8 +73,9 @@ public class DatapropEditController extends BaseEditController { results.add("display tier"); // column 14 results.add("display limit"); // column 15 results.add("custom entry form"); // column 16 - results.add("URI"); // column 17 - results.add("publish level"); // column 18 + results.add("editing"); // column 17 + results.add("URI"); // column 18 + results.add("publish level"); // column 19 results.add(dp.getPickListName()); // column 1 results.add(dp.getPublicName() == null ? "(no public label)" : dp.getPublicName()); // column 2 @@ -142,9 +143,10 @@ public class DatapropEditController extends BaseEditController { results.add(String.valueOf(dp.getDisplayTier())); // column 14 results.add(String.valueOf(dp.getDisplayLimit())); // column 15 results.add(dp.getCustomEntryForm() == null ? "(unspecified)" : dp.getCustomEntryForm()); // column 16 - results.add(dp.getURI() == null ? "" : dp.getURI()); // column 17 + results.add(dp.getEditing() == null ? "" : dp.getEditing()); // column 17 + results.add(dp.getURI() == null ? "" : dp.getURI()); // column 18 results.add(dp.getHiddenFromPublishBelowRoleLevel() == null ? "(unspecified)" - : dp.getHiddenFromPublishBelowRoleLevel().getDisplayLabel()); // column 18 + : dp.getHiddenFromPublishBelowRoleLevel().getDisplayLabel()); // column 19 request.setAttribute("results",results); request.setAttribute("columncount",NUM_COLS); request.setAttribute("suppressquery","true"); diff --git a/api/src/main/java/edu/cornell/mannlib/vitro/webapp/controller/edit/DatapropRetryController.java b/api/src/main/java/edu/cornell/mannlib/vitro/webapp/controller/edit/DatapropRetryController.java index c8f3ced07..c4b04c08b 100644 --- a/api/src/main/java/edu/cornell/mannlib/vitro/webapp/controller/edit/DatapropRetryController.java +++ b/api/src/main/java/edu/cornell/mannlib/vitro/webapp/controller/edit/DatapropRetryController.java @@ -168,13 +168,26 @@ public class DatapropRetryController extends BaseEditController { optionMap.put("ProhibitedFromUpdateBelowRoleLevelUsingRoleUri",RoleLevelOptionsSetup.getUpdateOptionsList(objectForEditing)); optionMap.put("HiddenFromPublishBelowRoleLevelUsingRoleUri",RoleLevelOptionsSetup.getPublishOptionsList(objectForEditing)); + // Set the value of the editing parameter (as defined in VitroVocabulary.java). + // Use value to control form types as in defaultDataPropertyForm.ftl + String editingVal = objectForEditing.getEditing(); + List