IdentityIQ 8.5 – Hide empty identity attributes in Identity View (UIConfig)

Hello,

I am using IdentityIQ 8.5 and I need to hide certain identity attributes in the Identity Details page when the attribute value is empty.

Is there any supported way in IdentityIQ 8.5 to hide identity attributes dynamically based on whether the attribute value is empty, given that identityViewAttributes does not accept <map> entries and there is no place to assign an IdentityAttributeTarget rule?

Thanks.

hi @CarlaFreire14

Currently, there isn’t a fully supported, out‑of‑the‑box way in IdentityIQ 8.5 to dynamically hide identity attributes on the Identity Details page based on whether the value is empty.

As you noted, identityViewAttributes only supports a static list, and there’s no hook there to plug in an IdentityAttributeTarget or similar rule. The UI renders the attribute if it’s configured, even when the value is null.

What we’ve typically seen people do instead is one of the following:

  • Accept the limitation and leave the attribute visible (blank) if it’s important for consistency

  • Use UI customization (XHTML / plugin customization) to conditionally render fields this works but is not considered upgrade‑safe

  • Redesign slightly by grouping optional attributes into a separate tab or section, rather than hiding them dynamically

So short answer: there’s no officially supported dynamic hide mechanism today achieving it usually requires UI customization, which comes with maintenance considerations.

Hope this helps clarify.

you can create a plugin to achieve it, hide the attribute where value is null. It will be simpler solution for your requirement.

Hi,

As far as I know, there is no supported out-of-the-box way in SailPoint IdentityIQ 8.5 to dynamically hide identity attributes on the Identity Details page purely based on the attribute being empty. The standard identityViewAttributes configuration is mostly static and does not support conditional rendering logic like <map> entries or an IdentityAttributeTarget rule assignment for this use case.

The supported options are generally:

  • Use the Visibility Selector to control who can see attributes, not whether values are empty

  • Customize the UI/page rendering (JSP/Bean customization), which is possible but not really considered upgrade-friendly

  • Build a custom form/view where fields can use hidden or dependency logic

So if the requirement is specifically:

“Hide attribute row when value is null/empty”

then this would typically require custom UI customization rather than a supported configuration-only approach in IIQ 8.5.

@CarlaFreire14 Plugin is the best and recommended way here rather than modifying any xhtml directly. Plugin will help inject your js code to hide null values. Please check and let us know if you need any help with plugin development.