From dec725a02206b89b056e466b4f16e2fdad83423a Mon Sep 17 00:00:00 2001 From: Brian Lowe Date: Thu, 27 Apr 2023 17:41:02 +0300 Subject: [PATCH] =?UTF-8?q?Propagate=20selectFromExisting=20and=20offerCre?= =?UTF-8?q?ateNew=20settings=20from=20base=20ob=E2=80=A6=20(#384)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Propagate selectFromExisting and offerCreateNew settings from base object property to new faux property. * Match tab usage of existing file. --- .../controller/edit/FauxPropertyRetryController.java | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/api/src/main/java/edu/cornell/mannlib/vitro/webapp/controller/edit/FauxPropertyRetryController.java b/api/src/main/java/edu/cornell/mannlib/vitro/webapp/controller/edit/FauxPropertyRetryController.java index 500e1ba75..36cfbf628 100644 --- a/api/src/main/java/edu/cornell/mannlib/vitro/webapp/controller/edit/FauxPropertyRetryController.java +++ b/api/src/main/java/edu/cornell/mannlib/vitro/webapp/controller/edit/FauxPropertyRetryController.java @@ -183,8 +183,13 @@ public class FauxPropertyRetryController extends BaseEditController { FauxProperty fp = new FauxProperty(null, baseUri, null); ObjectPropertyDao opDao = wadf.getObjectPropertyDao(); DataPropertyDao dpDao = wadf.getDataPropertyDao(); - Property base = opDao.getObjectPropertyByURI(baseUri); - if (base == null) { + ObjectProperty objBase = opDao.getObjectPropertyByURI(baseUri); + Property base; + if (objBase != null) { + fp.setSelectFromExisting(objBase.getSelectFromExisting()); + fp.setOfferCreateNewOption(objBase.getOfferCreateNewOption()); + base = objBase; + } else { base = dpDao.getDataPropertyByURI(baseUri); } fp.setGroupURI(base.getGroupURI());