Table action icon tooltips do not clear when the action is rendered off
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:

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:
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:

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>
Tagged:
2
Categories
- 7.9K Questions
- 926 Ideas
- 220 Discussion Categories
- 178 General
- 9 Community Feedback
- 3 Community Info
- 18 Knowledge Base
Comments
I'll update you when we have a fix out for this issue.
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.