Conditional rendering not updating when field is updated after record is saved

Hello -

After a record is saved on a page (no redirect, stay on page), changes that should trigger conditional rendering to show/hide elements are not resulting in expected behavior.

Steps to Reproduce:

  1. Create Contact new page
  2. Add a tabset with 2 tabs
  3. Put default field editor in to tab #1
  4. Set tab #2 to conditionally render when first name is not blank
  5. Add template field to tab #2 with “hello {{{FirstName}}}”
  6. Remove values for “After Save Redirect URL” and “After Cancel Redirect URL” from “Save” button
  7. Preview page
  8. input text in to first name field

Actual Result = Expected Result
Tab #2 appears

  1. remove text from first name field

Actual Result = Expected Result
Tab #2 disappears

  1. Input text in to Last Name
  2. Save Record
  3. input text in to first name field

Actual Result
Tab #2 does not appear

Expected Result
Tab #2 appears

Sample Page XML

<skuidpage unsavedchangeswarning="yes" showsidebar="true" showheader="true" tabtooverride="Contact">   <models>
      <model id="Contact" limit="1" query="false" createrowifnonefound="true" sobject="Contact">
            <field id="FirstName"/>
            <field id="LastName"/>
      <pagetitle model="Contact">
            <template>New {{Model.label}}</template>
            <action type="savecancel" afterCancel="" afterSave="" rollbackonanyerror="true" window="self"/>
      <tabset rememberlastusertab="true" defertabrendering="true" renderas="">
            <tab name="New Tab">
                  <basicfieldeditor showsavecancel="false" showheader="true" model="Contact" mode="edit" buttonposition="" layout="">
                        <column width="100%">
                              <section title="Basics">
                                    <field id="FirstName"/> <field id="LastName"/>
            <tab name="New Tab" loadlazypanels="true">
                  <template multiple="false" model="Contact">
                     <contents>Hello {{{FirstName}}}</contents>
               <renderconditions logictype="and">
                  <rendercondition type="blank" operator="!=" fieldmodel="Contact" sourcetype="fieldvalue" nosourcerowbehavior="skipandnorender" field="FirstName" value="null" enclosevalueinquotes="false"/>


Barry - I’ve tested this in an internal version of our upcoming relase and cannot reproduce the issue.  I believe it is fixed. 

Awesome news, thanks Rob!