Conditional rendering in drawer not respecting context (Banzai RC5)

See https://community.skuidify.com/skuid/topics/conditional-rendering-not-updating-ui-for-rows-created-a… for some background on this.

When a button in a page title in a drawer has conditional rendering applied, the conditional rendering is not being applied to the row in context during evaluation.

Steps to Reproduce:

  1. Create blank page
  2. Add Account model specifying “Load model data on page load” = false and “Create default row if Model has none” = false and including Name field
  3. Add Contact model specifying “Load model data on page load” = false and “Create default row if Model has none” = false and including Name, First Name and Last Name fields
  4. Add table for account including name field
  5. Add Drawer row action
  6. Inside of drawer add page title specifying context to accountid of row in context
  7. Add button to page title with run multiple actions and “create new row in contact”
  8. Add a button to page title with run multiple actions and “show message & block ui”. Set conditional rendering to the following:
  • LastName != null
  • Contact Model has data rows
  1. Inside of drawer add field editor specifying context to accountid of row in context and including Name, FirstName & LastName
  2. Preview page
  3. Click “+” to add new account row
  4. Expand newly created row using wand
  5. Click “Create Row” in page title within drawer
  6. Type a value in Last Name

Expected Result = Actual Result - “Show Message” button appears

  1. Remove value from Last Name

Expected Result = Actual Result - “Show Message” button disappears

  1. Click “+” to add a new account row
  2. Expand newly created row using wand
  3. Click “Create Row” in page title within drawer (from most recently added row)
  4. Type a value in Last Name of row from #18

Expected Result: “Show Message” button appears
Actual Result: “Show Message” does not appear

  1. Remove value from Last Name
  2. Type value in Last Name field of Contact from #13

Expected Result: Show Message appears in row from #13
Actual Result: Show message appears in row from #18 and does not appear on row from #13

Sample Page XML






























{{Name}}

{{Model.labelPlural}}











Contact




















































Thanks Barry.  We’ll be tracking this. 

Hey, Barry. This is fixed as of Skuid Banzai Update 3 (7.17+). 

Sweet, thanks J!

Tested and confirmed with 7.19.  Thank you!