SKUID V2 - Table Bugs and Missing Features

Hi Anna,

Sure, I will try my best to split up the posts from now, not sure if this issue should also be split up, sorry…

Thank you for the update. Merge syntax for fields seems to be working, much appreciated! Though, merge syntax (global and local) aren’t working for tables, it can be reproduced with the page below (its same but with Text field issue added).

Another issue with merge syntax: Using merge syntax in Text field which has allowed HTML, where the field in merge-syntax contains HTML. Use case: each record contains client data, and a specific field contains a blurb specific to that client, the blue is to be displayed in Home Page.

Thank you,

Lukas

<skuid__page unsavedchangeswarning=“yes” personalizationmode=“server” showsidebar=“true” showheader=“true”>

<models>

    <model id="UIModel1" limit="20" query="true" createrowifnonefound="false" datasource="Ui-Only">

        <fields>

            <field id="Field1" displaytype="TEXT" length="255"/>

            <field displaytype="TEXT" length="255" id="Field2"/>

        </fields>

        <conditions/>

        <actions/>

    </model>

    <model id="UIModel2" limit="20" query="true" createrowifnonefound="false" datasource="Ui-Only">

        <fields>

            <field id="Field1" displaytype="TEXT" length="255"/>

            <field id="Field2" displaytype="TEXT" length="255"/>

        </fields>

        <conditions/>

        <actions/>

    </model>

    <model id="UIModel3" limit="" query="false" datasource="Ui-Only" createrowifnonefound="true">

        <fields>

            <field id="Html" displaytype="TEXT" length="255"/>

        </fields>

        <conditions/>

        <actions/>

    </model>

</models>

<components>

    <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}},&nbsp;{{$Model.UIModel1.data.0.Field2}}.
UIModel2: {{$Model.UIModel2.data.0.Field1}},&nbsp;{{$Model.UIModel2.data.0.Field2}}." uniqueid=“sk-Xq7-23004” allowHtmlInBuilder=“false” model=“UIModel1”>

        <styles>

            <spacing/>

        </styles>

        <renderConditions logictype="and"/>

        <styleVariantConditions/>

    </skuid__text>

    <skuid__accordion uniqueid="sk-2Cns-15512">

        <sections>

            <section title="Table">

                <components>

                    <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" uniqueid="fi-2Ck7-8082"/>

                            <field id="Field2" uniqueid="fi-2Ck7-8083"/>

                        </fields>

                        <filtering enableSearch="false" searchMethod="client"/>

                        <rowActions/>

                        <massActions/>

                    </skuid__table>

                </components>

            </section>

            <section title="Form">

                <components>

                    <skuid__deck columnGutter=".75em" rowGutter=".75em" model="UIModel1" showSaveCancel="false" verticalAlign="top" minWidth="350px" uniqueid="sk-2Cmw-9210">

                        <components>

                            <skuid__form showErrorsInline="true" model="UIModel1" uniqueid="sk-2Cmu-8567" mode="read">

                                <sections>

                                    <section title="New Section" showHeading="false">

                                        <rows>

                                            <row>

                                                <fields>

                                                    <skuid__field id="Field1" uniqueId="sk-2CnK-13455" label="{{$Model.UIModel1.data.0.Field1}}"/>

                                                </fields>

                                            </row>

                                            <row>

                                                <fields>

                                                    <skuid__field id="Field2" uniqueId="sk-2CnK-13470"/>

                                                </fields>

                                            </row>

                                        </rows>

                                    </section>

                                </sections>

                            </skuid__form>

                        </components>

                        <filtering enableSearch="false"/>

                    </skuid__deck>

                </components>

            </section>

            <section title="Text">

                <components>

                    <skuid__text contents="{{Html}}


------

{{{Html}}}

------

Expected:
TextInHtml " uniqueid=“sk-2Co2-18811” allowHtmlInBuilder=“true” model=“UIModel3”>

                        <styles>

                            <spacing/>

                        </styles>

                    </skuid__text>

                </components>

            </section>

        </sections>

    </skuid__accordion>

</components>

<resources>

    <labels/>

    <javascript/>

    <css/>

    <actionsequences>

        <actionsequence id="b24f9fbe-4b6f-4122-b51f-7849a9439b0c" label="New sequence" type="event-triggered" event-scope="component" event-name="page.rendered">

            <description/>

            <actions>

                <action type="createRow" model="UIModel3" appendorprepend="prepend" defaultmodefornewitems="edit" affectedrows="all">

                    <defaults>

                        <default valuesource="fieldvalue" value="<span style=&quot;font-size:20px&quot;> TextInHtml </span>" field="Html" enclosevalueinquotes="true"/>

                    </defaults>

                </action>

            </actions>

        </actionsequence>

    </actionsequences>

</resources>

<styles>

    <styleitem type="background" bgtype="none"/>

</styles>

</skuid__page>