jQuery in Action, 3rd edition
The moose likes JSF and the fly likes dynamic render? Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Java » JSF
Bookmark "dynamic render?" Watch "dynamic render?" New topic

dynamic render?

J Miller
Ranch Hand

Joined: Oct 21, 2010
Posts: 79
I'm trying to display or not display a <rich:toolTip> based on whether or not there is anything in the value field. A coworker at told me they believe there is something I can do similar to this:

That isn't the correct syntax, but it just conveys my idea. If you have a rich:toolTip where the value="", then it shows up as an empty box. So I only want it rendered if there's something in there. The idea is that the "value.isEmpty()" would return a true/false boolean based on whether or not #{bean.toolTip} returns anything.

Anybody got any idea if/how this can be accomplished?

leo donahue
Ranch Hand

Joined: Apr 17, 2003
Posts: 327
Define the rendered value as an instance field and provide getters/setters.

You'll have to update the value of empty in your bean.toolTip method.

Then you can use: rendered="#{bean.isEmpty}"

Thanks, leo
Tim Holloway
Saloon Keeper

Joined: Jun 25, 2001
Posts: 17417

Actually, the EL provides an easier way:

The "empty" EL operator returns true if the argument is null or an empty string.

An IDE is no substitute for an Intelligent Developer.
I agree. Here's the link: http://aspose.com/file-tools
subject: dynamic render?
jQuery in Action, 3rd edition