Conditional Rendering Issue For Required Field in Popup

  • 1
  • Problem
  • Updated 2 years ago
  • Solved
Photo of Pat Vachon

Pat Vachon, Champion

  • 45,682 Points 20k badge 2x thumb

Posted 2 years ago

  • 1
Photo of Khamla Phimmachack

Khamla Phimmachack, Official Rep

  • 2,050 Points 2k badge 2x thumb
Hi Pat,

Which version are you running? I was not able to reproduce this on 11.1.7.
Photo of Pat Vachon

Pat Vachon, Champion

  • 45,682 Points 20k badge 2x thumb
Skuid 11.1.17 on Salesforce.

<skuidpage unsavedchangeswarning="yes" personalizationmode="server" showsidebar="true" useviewportmeta="true" showheader="true">
    <models>
        <model id="Task" query="false" createrowifnonefound="true" datasource="salesforce" sobject="Task">
            <fields>
                <field id="RecordTypeId"/>
                <field id="Subject"/>
                <field id="ActivityDate"/>
            </fields>
            <conditions/>
            <actions/>
        </model>
    </models>
    <components>
        <pagetitle model="Task" uniqueid="sk-1uwA-407">
            <maintitle>
                <template>{{Subject}}</template>
            </maintitle>
            <subtitle>
                <template>{{Model.label}}</template>
            </subtitle>
            <actions>
                <action type="multi" label="New Task" uniqueid="sk-1uwA-413">
                    <actions>
                        <action type="showPopup">
                            <popup title="New Popup" width="90%">
                                <components>
                                    <wizard deferstepcontentsrendering="false" buttonslocation="top" uniqueid="sk-1uwA-252">
                                        <steps>
                                            <step stepid="step1" steplabel="Step 1">
                                                <components>
                                                    <basicfieldeditor showheader="true" showsavecancel="true" showerrorsinline="true" model="Task" uniqueid="sk-1uwA-270" mode="edit">
                                                        <columns>
                                                            <column width="100%">
                                                                <sections>
                                                                    <section title="Section A" collapsible="no" showheader="false">
                                                                        <fields>
                                                                            <field uniqueid="sk-1uwA-322" id="Subject" required="false"/>
                                                                            <field uniqueid="sk-1uwA-323" id="ActivityDate" required="true"/>
                                                                        </fields>
                                                                    </section>
                                                                </sections>
                                                            </column>
                                                        </columns>
                                                    </basicfieldeditor>
                                                </components>
                                                <actions>
                                                    <action uniqueid="sk-1uwA-249" type="navigate" stepid="step2" label="Next Step" icon="sk-icon-arrow-right" window="self">
                                                        <renderconditions logictype="and"/>
                                                        <enableconditions logictype="and">
                                                            <condition type="blank" operator="!=" fieldmodel="Task" sourcetype="fieldvalue" nosourcerowbehavior="deactivate" field="Subject" fieldtargetobjects="Task" value="null" enclosevalueinquotes="false"/>
                                                            <condition type="blank" operator="!=" fieldmodel="Task" sourcetype="fieldvalue" nosourcerowbehavior="deactivate" field="ActivityDate" fieldtargetobjects="Task" value="null" enclosevalueinquotes="false"/>
                                                        </enableconditions>
                                                    </action>
                                                </actions>
                                            </step>
                                            <step stepid="step2" steplabel="Step 2">
                                                <components/>
                                                <actions>
                                                    <action uniqueid="sk-1uwA-250" type="navigate" stepid="step1" label="Previous Step" icon="sk-icon-arrow-left" secondary="true"/>
                                                    <action uniqueid="sk-1uwA-251" type="navigate" label="Next Step" icon="sk-icon-arrow-right"/>
                                                </actions>
                                            </step>
                                        </steps>
                                    </wizard>
                                </components>
                            </popup>
                        </action>
                    </actions>
                </action>
            </actions>
        </pagetitle>
    </components>
    <resources>
        <labels/>
        <javascript/>
        <css/>
        <actionsequences uniqueid="sk-1uwA-295"/>
    </resources>
    <styles>
        <styleitem type="background" bgtype="none"/>
    </styles>
</skuidpage>
Photo of Khamla Phimmachack

Khamla Phimmachack, Official Rep

  • 2,050 Points 2k badge 2x thumb
Thanks for providing the XML Pat, I was able to reproduce the problem as you explained. I've reported this as a product issue and it is now being tracked by our engineers. Once a fix is out, we will update this post.

Thanks for alerting us to this and making Skuid a better product!
Photo of Stephen Sells

Stephen Sells, Alum

  • 17,326 Points 10k badge 2x thumb
Official Response
Hello Skuid Community ~

This has been addressed in the new Millau 11.2.2 release which is now available on the Skuid Releases page.

As a reminder, Salesforce does NOT allow reverting back to prior versions of managed packages. Skuid always recommends installing new versions in a non-business critical sandbox environment to test all mission critical functionality before installing into a production environment. We also recommend that you update out of date themes when you upgrade.