Popup Field Editors failing to display records with or without Context set - 9.5.3

  • 1
  • Problem
  • Updated 2 years ago
  • Acknowledged
  • (Edited)
Global action to popup to create row on same model and another row on model that is a junction to it. Setting the default value for lookup on the junction row to the first row in first model. Everything should be good to go. Models show everything is appropriately setup. Popup is wonky.

Photo of mB Pat Vachon

mB Pat Vachon, Champion

  • 42,714 Points 20k badge 2x thumb

Posted 2 years ago

  • 1
Photo of Stephen Sells

Stephen Sells, Official Rep

  • 16,856 Points 10k badge 2x thumb
I see the same thing if I set it up like you do. 

However, it appears that I can trick it.

If I set "create new models" first, then put "show popup", it seems like context carries over and I only see one. 
If I set "show popup" first, then put "create new models", I see all of them and I can choose whether I would want to see it on top or bottom.

Please Excuse My Dear Aunt Sally for PEMDAS order of operations. I had no idea that this is how this works.

Let me know if you get what you want by switching the order.
(Edited)
Photo of Stephen Sells

Stephen Sells, Official Rep

  • 16,856 Points 10k badge 2x thumb
Sure thing.

By "add it to the top or bottom" I mean:



And the XML I'm rolling on uses custom objects but you should still see my set up. If you need one with standard objects, just let me know. I'd be happy to make it for you.

<skuidpage unsavedchangeswarning="yes" theme="CthuluDark">
    <models>
        <model id="Album" limit="40" query="true" createrowifnonefound="false" type="" sobject="Album__c" orderby="Name" datasource="salesforce">
            <fields>
                <field id="Name"/>
                <field id="AlbumLength__c"/>
                <field id="ArtistAlbumMasterChildRelationship__c"/>
                <field id="ArtistAlbumMasterChildRelationship__r.Name"/>
                <field id="ReleaseDate__c"/>
                <field id="ReleaseYear__c"/>
                <field id="TrackCount__c"/>
                <field id="Id"/>
                <field id="PhotoAlbum_del__c"/>
                <field id="GenreAlbumLookupRelationship_del__c"/>
                <field id="GenreAlbumLookupRelationship_del__r.Name"/>
                <field id="Album_Cover__c"/>
                <field id="Album_Cover__r.Name"/>
                <field id="CreatedDate"/>
                <field id="LastViewedDate"/>
                <field id="ReleaseDatePlus1__c"/>
                <field id="FileSkuid__c"/>
                <field id="FileSkuid__r.Name"/>
                <field id="FileSkuid__r.skuid__AttachmentId__c"/>
            </fields>
            <conditions/>
            <actions/>
        </model>
    </models>
    <pageregioncontents>
        <pageregioncontent regionid="sk-mjVCO-325" uniqueid="sk--Vwlx-78">
            <components>
                <skootable showconditions="true" showsavecancel="true" showerrorsinline="true" searchmethod="server" searchbox="true" showexportbuttons="false" pagesize="50" createrecords="true" buttonposition="" mode="read" uniqueid="sk--VyqT-98" model="Album" emptysearchbehavior="query" searchplaceholdertext="Inquire Within" instantfilters="true" tokenizesearch="true">
                    <fields>
                        <field id="Name" valuehalign="" type="" allowordering="true" uniqueid="fi-1hDxb2-428"/>
                        <field id="TrackCount__c" decimalplaces="" valuehalign="" type="" uniqueid="fi-1hDxb2-429">
                            <summaries>
                                <summary>sum</summary>
                            </summaries>
                        </field>
                        <field id="AlbumLength__c" uniqueid="fi-1hDxb2-431" decimalplaces="" valuehalign="" type=""/>
                    </fields>
                    <rowactions/>
                    <massactions usefirstitemasdefault="true"/>
                    <views>
                        <view type="standard"/>
                    </views>
                    <searchfields usesosl="false" soslfields="Name Fields"/>
                    <filters/>
                    <actions defaultlabel="Global Actions" defaulticon="sk-icon-magic" usefirstitemasdefault="true">
                        <action type="multi" label="Run multiple actions" icon="sk-icon-magic">
                            <actions>
                                <action type="showPopup">
                                    <popup title="New Popup" width="90%">
                                        <components>
                                            <basicfieldeditor showheader="true" showsavecancel="true" showerrorsinline="true" model="Album" buttonposition="" uniqueid="sk-19reQk-308" mode="read" layout="">
                                                <columns>
                                                    <column width="100%">
                                                        <sections>
                                                            <section title="Section A" collapsible="no">
                                                                <fields>
                                                                    <field id="ArtistAlbumMasterChildRelationship__c" uniqueid="fi-19rq7G-354" valuehalign="" type="" optionsource="" pagesize="5">
                                                                        <renderconditions logictype="and" onhidedatabehavior="keep"/>
                                                                        <enableconditions/>
                                                                        <filters/>
                                                                        <searchfields/>
                                                                    </field>
                                                                    <field id="Name" uniqueid="fi-19rq7G-355"/>
                                                                    <field id="AlbumLength__c" uniqueid="fi-19rq7G-356"/>
                                                                    <field id="Album_Cover__c" uniqueid="fi-19rq7G-357"/>
                                                                    <field id="GenreAlbumLookupRelationship_del__c" uniqueid="fi-19rq7G-358"/>
                                                                    <field id="FileSkuid__c" uniqueid="fi-19rq7G-359"/>
                                                                    <field id="CreatedDate" uniqueid="fi-19rq7G-360"/>
                                                                    <field id="LastViewedDate" uniqueid="fi-19rq7G-361"/>
                                                                    <field id="PhotoAlbum_del__c" uniqueid="fi-19rq7G-362"/>
                                                                    <field id="Id" uniqueid="fi-19rq7G-363"/>
                                                                    <field id="ReleaseDate__c" uniqueid="fi-19rq7G-364"/>
                                                                    <field id="ReleaseYear__c" uniqueid="fi-19rq7G-365"/>
                                                                    <field id="ReleaseDatePlus1__c" uniqueid="fi-19rq7G-366"/>
                                                                    <field id="TrackCount__c" uniqueid="fi-19rq7G-367"/>
                                                                </fields>
                                                                <renderconditions logictype="and"/>
                                                            </section>
                                                        </sections>
                                                    </column>
                                                </columns>
                                                <renderconditions logictype="and"/>
                                                <conditions/>
                                            </basicfieldeditor>
                                        </components>
                                    </popup>
                                </action>
                                <action type="createRow" model="Album" appendorprepend="prepend" defaultmodefornewitems="edit"/>
                            </actions>
                            <renderconditions logictype="and"/>
                            <hotkeys/>
                        </action>
                    </actions>
                    <renderconditions logictype="and"/>
                </skootable>
            </components>
        </pageregioncontent>
    </pageregioncontents>
    <components/>
    <resources>
        <labels/>
        <css>
            <cssitem location="inline" name="newcss" cachelocation="false">html{
    background-color:#000000;
}</cssitem>
        </css>
        <javascript/>
    </resources>
</skuidpage>
Photo of mB Pat Vachon

mB Pat Vachon, Champion

  • 42,714 Points 20k badge 2x thumb
I have the new rows created at the top of the model.

This works fine when I've just the one record being created. It's when I create an additional record on a child related object and show a field editor for both records.
Photo of Stephen Sells

Stephen Sells, Official Rep

  • 16,856 Points 10k badge 2x thumb
I was able to add a child related object and show a field editor for both records (the XML is below)

Are you wanting to add a new child record but not add a new parent record? Are you wanting to pass context into the child record? I think I'm mixed up on what you're wanting.


<skuidpage unsavedchangeswarning="yes" theme="CthuluDark">
    <models>
        <model id="Album" limit="40" query="true" createrowifnonefound="false" type="" sobject="Album__c" orderby="Name" datasource="salesforce">
            <fields>
                <field id="Name"/>
                <field id="AlbumLength__c"/>
                <field id="ArtistAlbumMasterChildRelationship__c"/>
                <field id="ArtistAlbumMasterChildRelationship__r.Name"/>
                <field id="ReleaseDate__c"/>
                <field id="ReleaseYear__c"/>
                <field id="TrackCount__c"/>
                <field id="Id"/>
                <field id="PhotoAlbum_del__c"/>
                <field id="GenreAlbumLookupRelationship_del__c"/>
                <field id="GenreAlbumLookupRelationship_del__r.Name"/>
                <field id="Album_Cover__c"/>
                <field id="Album_Cover__r.Name"/>
                <field id="CreatedDate"/>
                <field id="LastViewedDate"/>
                <field id="ReleaseDatePlus1__c"/>
                <field id="FileSkuid__c"/>
                <field id="FileSkuid__r.Name"/>
                <field id="FileSkuid__r.skuid__AttachmentId__c"/>
            </fields>
            <conditions/>
            <actions/>
        </model>
        <model id="Tracks" limit="" query="true" createrowifnonefound="false" datasource="salesforce" type="" sobject="Track__c">
            <fields>
                <field id="Name"/>
                <field id="Length_in_Seconds__c"/>
                <field id="Artist_of_Track__c"/>
                <field id="TrachAlbumMasterDetailRelationship__c"/>
                <field id="TrachAlbumMasterDetailRelationship__r.Name"/>
            </fields>
            <conditions/>
            <actions/>
        </model>
    </models>
    <pageregioncontents>
        <pageregioncontent regionid="sk-mjVCO-325" uniqueid="sk--Vwlx-78">
            <components>
                <skootable showconditions="true" showsavecancel="true" showerrorsinline="true" searchmethod="server" searchbox="true" showexportbuttons="false" pagesize="50" createrecords="true" buttonposition="" mode="read" uniqueid="sk--VyqT-98" model="Album" emptysearchbehavior="query" searchplaceholdertext="Inquire Within" instantfilters="true" tokenizesearch="true">
                    <fields>
                        <field id="Name" valuehalign="" type="" allowordering="true" uniqueid="fi-1hDxb2-428"/>
                        <field id="TrackCount__c" decimalplaces="" valuehalign="" type="" uniqueid="fi-1hDxb2-429">
                            <summaries>
                                <summary>sum</summary>
                            </summaries>
                        </field>
                        <field id="AlbumLength__c" uniqueid="fi-1hDxb2-431" decimalplaces="" valuehalign="" type=""/>
                    </fields>
                    <rowactions/>
                    <massactions usefirstitemasdefault="true"/>
                    <views>
                        <view type="standard"/>
                    </views>
                    <searchfields usesosl="false" soslfields="Name Fields"/>
                    <filters/>
                    <actions defaultlabel="Global Actions" defaulticon="sk-icon-magic" usefirstitemasdefault="true">
                        <action type="multi" label="Run multiple actions" icon="sk-icon-magic">
                            <actions>
                                <action type="showPopup">
                                    <popup title="New Popup" width="90%">
                                        <components>
                                            <grid uniqueid="sk-1OBoPx-206">
                                                <divisions>
                                                    <division behavior="flex" minwidth="100px" ratio="1">
                                                        <components>
                                                            <basicfieldeditor showheader="true" showsavecancel="true" showerrorsinline="true" model="Album" buttonposition="" uniqueid="sk-19reQk-308" mode="read" layout="">
                                                                <columns>
                                                                    <column width="100%">
                                                                        <sections>
                                                                            <section title="Section A" collapsible="no">
                                                                                <fields>
                                                                                    <field id="ArtistAlbumMasterChildRelationship__c" uniqueid="fi-19rq7G-354" valuehalign="" type="" optionsource="" pagesize="5">
                                                                                        <renderconditions logictype="and" onhidedatabehavior="keep"/>
                                                                                        <enableconditions/>
                                                                                        <filters/>
                                                                                        <searchfields/>
                                                                                    </field>
                                                                                    <field id="Name" uniqueid="fi-19rq7G-355"/>
                                                                                    <field id="AlbumLength__c" uniqueid="fi-19rq7G-356"/>
                                                                                    <field id="Album_Cover__c" uniqueid="fi-19rq7G-357"/>
                                                                                    <field id="GenreAlbumLookupRelationship_del__c" uniqueid="fi-19rq7G-358"/>
                                                                                    <field id="FileSkuid__c" uniqueid="fi-19rq7G-359"/>
                                                                                    <field id="CreatedDate" uniqueid="fi-19rq7G-360"/>
                                                                                    <field id="LastViewedDate" uniqueid="fi-19rq7G-361"/>
                                                                                    <field id="PhotoAlbum_del__c" uniqueid="fi-19rq7G-362"/>
                                                                                    <field id="Id" uniqueid="fi-19rq7G-363"/>
                                                                                    <field id="ReleaseDate__c" uniqueid="fi-19rq7G-364"/>
                                                                                    <field id="ReleaseYear__c" uniqueid="fi-19rq7G-365"/>
                                                                                    <field id="ReleaseDatePlus1__c" uniqueid="fi-19rq7G-366"/>
                                                                                    <field id="TrackCount__c" uniqueid="fi-19rq7G-367"/>
                                                                                </fields>
                                                                                <renderconditions logictype="and"/>
                                                                            </section>
                                                                        </sections>
                                                                    </column>
                                                                </columns>
                                                                <renderconditions logictype="and"/>
                                                                <conditions/>
                                                            </basicfieldeditor>
                                                        </components>
                                                    </division>
                                                    <division behavior="flex" verticalalign="top" minwidth="100px" ratio="1">
                                                        <components>
                                                            <basicfieldeditor showheader="true" showsavecancel="true" showerrorsinline="true" model="Tracks" buttonposition="" uniqueid="sk-1OBqQd-215" mode="read">
                                                                <columns>
                                                                    <column width="100%">
                                                                        <sections>
                                                                            <section title="Section A" collapsible="no">
                                                                                <fields>
                                                                                    <field id="Name"/>
                                                                                    <field id="Length_in_Seconds__c"/>
                                                                                    <field id="Artist_of_Track__c"/>
                                                                                    <field id="TrachAlbumMasterDetailRelationship__c"/>
                                                                                </fields>
                                                                            </section>
                                                                        </sections>
                                                                    </column>
                                                                </columns>
                                                            </basicfieldeditor>
                                                        </components>
                                                    </division>
                                                </divisions>
                                                <styles>
                                                    <styleitem type="background" bgtype="none"/>
                                                </styles>
                                            </grid>
                                        </components>
                                    </popup>
                                </action>
                                <action type="createRow" model="Album" appendorprepend="prepend" defaultmodefornewitems="edit"/>
                                <action type="createRow" model="Tracks" appendorprepend="prepend" defaultmodefornewitems="edit"/>
                            </actions>
                            <renderconditions logictype="and"/>
                            <hotkeys/>
                        </action>
                    </actions>
                    <renderconditions logictype="and"/>
                </skootable>
            </components>
        </pageregioncontent>
    </pageregioncontents>
    <components/>
    <resources>
        <labels/>
        <css>
            <cssitem location="inline" name="newcss" cachelocation="false">html{
    background-color:#000000;
}</cssitem>
        </css>
        <javascript/>
    </resources>
</skuidpage>
Photo of mB Pat Vachon

mB Pat Vachon, Champion

  • 42,714 Points 20k badge 2x thumb
No dice with this config.

<skuidpage unsavedchangeswarning="yes" personalizationmode="server" showsidebar="true" useviewportmeta="true" showheader="true">
    <models>
        <model id="Accounts" limit="20" query="true" createrowifnonefound="false" datasource="salesforce" type="" sobject="Account">
            <fields>
                <field id="Name"/>
                <field id="Id"/>
            </fields>
            <conditions/>
            <actions/>
        </model>
        <model id="Contact" limit="20" query="false" createrowifnonefound="false" datasource="salesforce" type="" sobject="Contact">
            <fields>
                <field id="AccountId"/>
                <field id="Account.Name"/>
                <field id="Name"/>
            </fields>
            <conditions/>
            <actions/>
        </model>
    </models>
    <components>
        <skootable showconditions="true" showsavecancel="true" showerrorsinline="true" searchmethod="server" searchbox="true" showexportbuttons="false" pagesize="10" createrecords="true" model="Accounts" buttonposition="" mode="read" allowcolumnreordering="true" uniqueid="sk-1Ozahe-120">
            <fields>
                <field id="Name" hideable="true" uniqueid="fi-1O_5eY-218"/>
            </fields>
            <rowactions>
                <action type="edit"/>
                <action type="delete"/>
            </rowactions>
            <massactions usefirstitemasdefault="true">
                <action type="massupdate"/>
                <action type="massdelete"/>
            </massactions>
            <views>
                <view type="standard"/>
            </views>
            <actions defaultlabel="Global Actions" defaulticon="sk-icon-magic" usefirstitemasdefault="true">
                <action type="multi" label="Create Account and Contact" icon="sk-icon-add">
                    <actions>
                        <action type="showPopup">
                            <popup title="New Popup" width="90%">
                                <components>
                                    <basicfieldeditor showheader="true" showsavecancel="true" showerrorsinline="true" model="Accounts" buttonposition="" uniqueid="sk-1O_EN8-238" mode="read" layout="">
                                        <columns>
                                            <column width="100%">
                                                <sections>
                                                    <section title="Section A" collapsible="no" showheader="false">
                                                        <fields>
                                                            <field id="Name" valuehalign="" type="" uniqueid="fi-1O_zaq-325"/>
                                                        </fields>
                                                    </section>
                                                </sections>
                                            </column>
                                        </columns>
                                        <conditions>
                                            <condition type="contextrow" field="Id" mergefield="Id" operator="="/>
                                        </conditions>
                                    </basicfieldeditor>
                                    <basicfieldeditor showheader="true" showsavecancel="true" showerrorsinline="true" model="Contact" buttonposition="" uniqueid="sk-1O_Kxf-261" mode="read">
                                        <columns>
                                            <column width="100%">
                                                <sections>
                                                    <section title="Section A" collapsible="no" showheader="false">
                                                        <fields>
                                                            <field id="AccountId" showhelp="true" valuehalign="" type="" uniqueid="fi-1O_zaq-326"/>
                                                            <field id="Name" valuehalign="" type="" uniqueid="fi-1O_zaq-327"/>
                                                        </fields>
                                                    </section>
                                                </sections>
                                            </column>
                                        </columns>
                                        <conditions>
                                            <condition type="contextrow" field="AccountId" mergefield="Id" operator="="/>
                                        </conditions>
                                    </basicfieldeditor>
                                </components>
                            </popup>
                        </action>
                        <action type="createRow" model="Accounts" appendorprepend="prepend" defaultmodefornewitems="edit" affectedrows="context"/>
                        <action type="createRow" model="Contact" appendorprepend="prepend" defaultmodefornewitems="edit" affectedrows="context">
                            <defaults>
                                <default type="fieldvalue" field="AccountId" enclosevalueinquotes="true" value="{{$Model.Accounts.data.0.Id}}"/>
                            </defaults>
                        </action>
                    </actions>
                </action>
            </actions>
        </skootable>
    </components>
    <resources>
        <labels/>
        <javascript/>
        <css/>
    </resources>
    <styles>
        <styleitem type="background" bgtype="none"/>
    </styles>
</skuidpage>
Photo of Stephen Sells

Stephen Sells, Official Rep

  • 16,856 Points 10k badge 2x thumb
No matter how I slice it, I cannot bring myself to calling this anything other than an issue for the devs to tackle. Thank you for the reproduction page. In toying with it, I can formulate a bit of progress but nothing that I would call satisfactory. I'll notify this post when the issue has been resolved.