diff --git a/office-alexander-logistics-app/src/main/java/org/imixs/workflow/office/forms/DataViewSectionController.java b/office-alexander-logistics-app/src/main/java/org/imixs/workflow/office/forms/DataViewSectionController.java index 3c0b525..e1ccbb6 100644 --- a/office-alexander-logistics-app/src/main/java/org/imixs/workflow/office/forms/DataViewSectionController.java +++ b/office-alexander-logistics-app/src/main/java/org/imixs/workflow/office/forms/DataViewSectionController.java @@ -153,4 +153,20 @@ public class DataViewSectionController implements Serializable { return dataSet; } + public boolean hasDataSet(String options) { + DataViewSectionDataSet dataSet = dataSets.get(options); + // Extract and set dataViewName from options + if (dataSet != null) { + return true; + } + + // test if view exists.. + String _dataViewName = getOptionValue(options, "name"); + if (dataViewService.loadDataViewDefinition(_dataViewName) != null) { + return true; + } + + return false; + } + } diff --git a/office-alexander-logistics-app/src/main/webapp/pages/workitems/forms/dataview.xhtml b/office-alexander-logistics-app/src/main/webapp/pages/workitems/forms/dataview.xhtml index aae15cf..346958d 100644 --- a/office-alexander-logistics-app/src/main/webapp/pages/workitems/forms/dataview.xhtml +++ b/office-alexander-logistics-app/src/main/webapp/pages/workitems/forms/dataview.xhtml @@ -6,7 +6,10 @@ - + + + @@ -91,6 +94,16 @@ + + + +
+

Model + error in #{workitem.modelVersion}:

+ Data View not defined: #{options} +
+