I’ve been working more with Tables and forms, and these issues related to 1. Original issue surfaced.
The XML bellow the issues is includes example for each issue. The XML contains 2 models (UIModel1, UIModel2) and each has 2 fields (Field1, Field2).
-
A Rich Text with model set to UIModel1 and it contains Global Merge Syntax used for both fields of both models. Global Merge Syntax is not updating for UIModel2, unless a 2nd row is added.
-
Global Merge Syntax in Table’s header never updates (no matter how many rows are added to a table). Though, local merge syntax is fine I believe.
-
Local Merge Syntax is not working for Form Field Headings.
<skuid__page unsavedchangeswarning=“yes” personalizationmode=“server” showsidebar=“true” showheader=“true”>
<fields>
<field id="Field1" displaytype="TEXT" length="255"/>
<field displaytype="TEXT" length="255" id="Field2"/>
</fields>
<conditions/>
<actions/>
<fields>
<field id="Field1" displaytype="TEXT" length="255"/>
<field id="Field2" displaytype="TEXT" length="255"/>
</fields>
<conditions/>
<actions/>
<skuid__buttonSet model=“UIModel1” uniqueid=“sk-XpR-6174”>
<groups>
<skuid__buttonGroup uniqueId="sk-XpR-6172">
<buttons>
<skuid__button label="AddRow" uniqueId="sk-XpR-6173">
<actions>
<action type="createRow" model="UIModel1" appendorprepend="prepend" defaultmodefornewitems="edit" affectedrows="context">
<defaults>
<default valuesource="fieldvalue" field="Field1" enclosevalueinquotes="true" value="UIModel1Filed1Value"/>
<default valuesource="fieldvalue" field="Field2" enclosevalueinquotes="true" value="UIModel1Filed2Value"/>
</defaults>
</action>
<action type="createRow" model="UIModel2" appendorprepend="prepend" defaultmodefornewitems="edit" affectedrows="context">
<defaults>
<default valuesource="fieldvalue" field="Field1" enclosevalueinquotes="true" value="UIModel2Filed1Value"/>
<default valuesource="fieldvalue" field="Field2" enclosevalueinquotes="true" value="UIModel2Filed2Value"/>
</defaults>
</action>
</actions>
</skuid__button>
</buttons>
</skuid__buttonGroup>
</groups>
</skuid__buttonSet>
<skuid__text contents="
UIModel1: {{$Model.UIModel1.data.0.Field1}}, {{$Model.UIModel1.data.0.Field2}}.
UIModel2: {{$Model.UIModel2.data.0.Field1}}, {{$Model.UIModel2.data.0.Field2}}." uniqueid=“sk-Xq7-23004” allowHtmlInBuilder=“false” model=“UIModel1”>
<styles>
<spacing/>
</styles>
<renderConditions logictype="and"/>
<styleVariantConditions/>
</skuid__text>
<skuid__table allowColumnFreezing=“dragDrop” model=“UIModel1” uniqueid=“sk-Xpv-19471” mode=“read” pageSize=“10” enableDrawers=“true”>
<fields>
<field id="Field1" label="{{$Model.UIModel1.data.0.Field1}}" uniqueid="fi-Xs--43838"/>
<field id="Field2" label="{{$Model.UIModel1.data.0.Field2}}" uniqueid="fi-Xs--43839"/>
</fields>
<filtering enableSearch="false"/>
<rowActions/>
<massActions/>
<drawer>
<components>
<skuid__form showErrorsInline="true" model="UIModel1" uniqueid="sk-Xt3-44790" mode="read">
<sections>
<section title="New Section" showHeading="false">
<rows>
<row>
<fields>
<skuid__field id="Field1" uniqueId="sk-Xt8-45828" label="{{Field2}}"/>
</fields>
</row>
<row>
<fields>
<skuid__field id="Field2" uniqueId="sk-Xt8-45833" label="{{$Model.UIModel2.data.0.Field1}}"/>
</fields>
</row>
</rows>
</section>
</sections>
</skuid__form>
</components>
</drawer>
</skuid__table>
<skuid__table allowColumnFreezing=“dragDrop” model=“UIModel2” uniqueid=“sk-XrV-33846” mode=“read”>
<fields>
<field id="Field1"/>
<field id="Field2"/>
</fields>
<filtering enableSearch="false" searchMethod="client"/>
<rowActions/>
<massActions/>
</skuid__table>
<labels/>
<javascript/>
<css/>
<actionsequences/>
<styleitem type="background" bgtype="none"/>
</skuid__page>