【问题标题】:How to makes a Rich ToolTip in JSF visible or not visible?如何使 JSF 中的 Rich ToolTip 可见或不可见?
【发布时间】:2013-10-10 12:34:11
【问题描述】:

我有一个关于rich:toolTip 组件的问题。我有以下 jsf 代码:

<rich:toolTip followMouse="true" >
    <h:outputText value="#{messages.dto.Station}" escape="false" converter="bbCodeConverter" />
</rich:toolTip> 

此工具提示很有效,但如果messages.dto.Station 也是空的,它将签署一个空的工具提示。如果messages.dto.Station为空,我该如何解决这个问题,即工具提示不可见?

谢谢你帮助我!

问候 马尔维夫

【问题讨论】:

  • 尝试渲染="#{not empty messages.dto.Station}"

标签: java jsf richfaces


【解决方案1】:
<rich:toolTip followMouse="true" 
  rendered="#{messages.dto.Station !=null or messages.dto.Station !=''}" >
  <h:outputText value="#{messages.dto.Station}" 
    escape="false" converter="bbCodeConverter"/>
 </rich:toolTip>

使用渲染属性将帮助您仅在 #{messages.dto.Station} 不为空时显示rich faces doc link

【讨论】:

  • rendered="#{messages.dto.Station !=null or messages.dto.Station !=""}" > 这里是否包含语法错误? “}”部分在我的编辑器中产生了一些问题。我使用 jsf 1.2
  • 你有 jsf 1.2 的解决方案吗?
  • 然后你必须在你的托管 bean 中创建一个布尔属性并检查托管 bean 的行为条件
【解决方案2】:

在 JSF 1.2 中,您可以使用 @BholaVishwakarma 所描述的 rendered 属性。

这也应该适用于 JSF 1.2

这是给您的免费提示。 您应该避免在 bean 上使用大写字母。 messages.dto.Station。 应该是messages.dto.station

试试下面的

<rich:toolTip followMouse="true" 
  rendered="#{messages.dto.Station !=null and not empty messages.dto.Station}">
...

【讨论】:

    猜你喜欢
    • 2013-04-19
    • 2014-03-06
    • 2015-04-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-12-27
    • 1970-01-01
    相关资源
    最近更新 更多