Skip to content

Commit 3ec4beb

Browse files
author
Open Lowcode SAS
committed
Close #117
1 parent 59354cb commit 3ec4beb

File tree

1 file changed

+5
-3
lines changed

1 file changed

+5
-3
lines changed

src/org/openlowcode/design/advanced/ChoiceColumnCriteria.java

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -71,7 +71,7 @@ public ChoiceField getFieldForColumnCriteria() {
7171
@Override
7272
public String generateExtractor() {
7373
String fieldclassname = StringFormatter.formatForJavaClass(this.getFieldForColumnCriteria().getName());
74-
return "(a)->(a.get" + fieldclassname + "().getDisplayValue())";
74+
return "(a)->((a.get" + fieldclassname + "()!=null?a.get" + fieldclassname + "().getDisplayValue():\"Unspecified\"))";
7575
}
7676

7777
@Override
@@ -80,9 +80,11 @@ protected void writeColumnValueGenerator(SourceGenerator sg, ObjectReportNode ob
8080
String suffixdef = "";
8181
if (this.getSuffix() != null)
8282
suffixdef = "+\"" + this.getSuffix() + "\"";
83-
sg.wl(" String columnvalue = this"
83+
sg.wl(" String columnvalue = (this"
8484
+ StringFormatter.formatForAttribute(objectReportNode.getRelevantObject().getName()) + "step" + prefix
85-
+ ".get" + StringFormatter.formatForJavaClass(fieldforcolumncriteria.getName()) + "().getDisplayValue()"
85+
+ ".get" + StringFormatter.formatForJavaClass(fieldforcolumncriteria.getName()) + "()!=null?this"
86+
+ StringFormatter.formatForAttribute(objectReportNode.getRelevantObject().getName()) + "step" + prefix
87+
+ ".get" + StringFormatter.formatForJavaClass(fieldforcolumncriteria.getName()) + "().getDisplayValue():\"Unspecified\")"
8688
+ suffixdef + ";");
8789

8890
}

0 commit comments

Comments
 (0)