Skip to content

Commit 6cb2e8a

Browse files
author
Open Lowcode SAS
committed
Preliminary version of #259
1 parent e0ecd23 commit 6cb2e8a

2 files changed

Lines changed: 6 additions & 3 deletions

File tree

src/org/openlowcode/client/graphic/widget/CObjectArrayField.java

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -133,7 +133,9 @@ public CObjectArrayField(MessageReader reader, CPageSignifPath parentpath) throw
133133
reader.returnNextEndStructure("ATTR");
134134
}
135135
fieldtoshow = reader.returnNextStringField("FTS");
136-
this.datareference = CPageDataRef.parseCPageDataRef(reader);
136+
boolean hasinputdata = reader.returnNextBooleanField("HID");
137+
if (hasinputdata)
138+
this.datareference = CPageDataRef.parseCPageDataRef(reader);
137139
this.inlinefeeding = reader.returnNextBooleanField("INF");
138140
if (this.inlinefeeding) {
139141
reader.returnNextStartStructure("INLACT");
@@ -221,7 +223,7 @@ public Node getNode(
221223
thiselementarray = getExternalContent(inputdata, datareference);
222224
if (objectatendoffielddata != null)
223225
dataatendoffielddata = objectatendoffielddata.getNode(actionmanager, inputdata, parentwindow,
224-
parenttabpanes,nodetocollapsewhenactiontriggered);
226+
parenttabpanes, nodetocollapsewhenactiontriggered);
225227
refreshDisplay();
226228

227229
thispane.getChildren().add(datapane);
@@ -349,7 +351,7 @@ private void refreshDisplay() {
349351
actionmanager.registerEventWithModifier(objectbutton, defaultaction,
350352
PageActionModifier.getNothingPressed());
351353
actionmanager.registerEventWithModifier(objectbutton, defaultaction,
352-
PageActionModifier.getCtrlPressed(),true);
354+
PageActionModifier.getCtrlPressed(), true);
353355
}
354356
if (this.deleteaction != null)
355357
actionmanager.registerEventWithModifier(objectbutton, deleteaction,

src/org/openlowcode/server/graphic/widget/SObjectArrayField.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -175,6 +175,7 @@ public void WritePayloadToCDL(MessageWriter writer, SPageData input, SecurityBuf
175175
objectmodel.writeFieldDefinition(writer, hiddenfields, activeprofiles, this.minfieldpriority, input, buffer);
176176
writer.endStructure("ATTRS");
177177
writer.addStringField("FTS", fieldtoshow.toString());
178+
writer.addBooleanField("HID", (inputdata!=null));
178179
inputdata.writeReferenceToCML(writer);
179180
if (this.inlinefeeding) {
180181
writer.addBooleanField("INF", true);

0 commit comments

Comments
 (0)