Table action icon tooltips do not clear when the action is rendered off

edited February 4, 2020 in Questions
A row action on a table is made conditional with a rendering rule. The action itself changes the value used by the rendering rule, so the action essentially turns itself off.

The problem is the tooltip generated for the icon. The tooltip does not clear when the rendering rule suppresses the row action.

Here is a sample table:
image

I do not know if this behavior changed with version 11.1.10, but it does not seem like expected behavior. My opinion is that the sticky tooltips is an unexpected behavior, even if intended by design. A tooltip is a help to aid the user in deciding whether or not to click the item, not a record of it having been clicked.

Here is the sample page:
<skuidpage unsavedchangeswarning="yes" personalizationmode="server" showsidebar="true" showheader="true">      <models>          <model id="Users" query="true" createrowifnonefound="false" sobject="User" orderby="Name" datasource="salesforce">              <fields>                  <field id="NewField" uionly="true" displaytype="TEXT" label="UI Field"/>              </fields>              <conditions/>              <actions/>              <groupby method="simple"/>          </model>      </models>      <components>          <skootable showconditions="true" showsavecancel="true" showerrorsinline="true" searchmethod="server" searchbox="true" showexportbuttons="false" hideheader="false" hidefooter="false" pagesize="10" alwaysresetpagination="false" createrecords="true" model="Users" buttonposition="" mode="read" allowcolumnreordering="true" responsive="true" uniqueid="sk-2O7U-274">              <fields>                  <field id="NewField" hideable="true" uniqueid="fi-2O7U-293"/>              </fields>              <rowactions>                  <action type="edit"/>                  <action type="delete"/>                  <action type="multi" label="Mark this row" icon="sk-icon-magic">                      <actions>                          <action type="updateRow" fieldmodel="Users" affectedrows="context" field="NewField" enclosevalueinquotes="true" value="Marked"/>                      </actions>                      <renderconditions logictype="and">                          <rendercondition type="fieldvalue" operator="!=" enclosevalueinquotes="true" fieldmodel="Users" sourcetype="fieldvalue" field="NewField" fieldtargetobjects="User" value="Marked"/>                      </renderconditions>                  </action>              </rowactions>              <massactions usefirstitemasdefault="true">                  <action type="massupdate"/>                  <action type="massdelete"/>              </massactions>              <views>                  <view type="standard"/>              </views>          </skootable>      </components>      <resources>          <labels/>          <javascript/>          <css/>          <actionsequences uniqueid="sk--mD-659"/>      </resources>      <styles>          <styleitem type="background" bgtype="none"/>      </styles>  </skuidpage>     

Comments

  • edited February 4, 2020
    Thank you for bringing this to our attention and pasting the XML. I've been able to reproduce this problem in 11.1.13.

    I'll update you when we have a fix out for this issue.
  • edited May 25, 2018
    Thanks!
  • edited February 4, 2020
    This reply was created from a merged topic originally titled Salesforce Alerts not popping up when on Skuid page. I created a Skuid page to act as our operations home page.  The page itself works but I am unable to get reminder alerts from tasks to popup.  Can you help me understand why?  The alerts fire correctly if I am just in Salesforce and not the Skuid page.
  • Mark DeSimoneMark DeSimone 🛠️ 
    edited May 25, 2018
    I merged the wrong two conversations together, so I'm separating this back into its own thread. Please reference the new conversation here: Salesforce Alerts not popping up when on Skuid page
  • edited May 29, 2018
    By the way, is there any recourse in the meantime to css coding to turn off the labels completely?
  • Mark DeSimoneMark DeSimone 🛠️ 
    edited May 30, 2018
    Hi Mike, I've found a workaround you can try, to clear out those tool tips. After the action that causes the Row Action to become unrendered, you can add two "Toggle Component" actions to toggle the table. The first one would "Hide" the table, and the second one will "Show" it. This is effectively a declarative way of re-rendering the table, which clears out the tool tips that have become orphaned from the page elements that are now hidden. It looks like this in my test page:

     image
  • edited May 30, 2018
    That works! Without even a flicker!
  • edited August 27, 2018

    Hello Skuid Community ~

    This has been addressed in the new Millau 11.2.6 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.
Sign In or Register to comment.

Howdy, Stranger!

It looks like you're new here. If you want to get involved, click one of these buttons!