【问题标题】:Regarding JSF Expression Language关于 JSF 表达式语言
【发布时间】:2010-02-01 04:15:10
【问题描述】:

我注意到 JSF EL 的这种行为。 1.

<h:panelGroup rendered="#{!admissionBean.requestStatus=='PR'}">
..some buttons without rendered attribute
</h:panelGroup>

2.

<h:inputText size="6" value="#{dimension.newWeight}" disabled="#{admissionBean.requestStatus=='PR'}"></h:inputText>

1 未呈现。 2.文本框没有被禁用。

两者怎么可能同时发生?文本框未禁用意味着 requestStatus 不等于 PR。 这意味着面板组的渲染条件应该为真。

有什么帮助吗?我在这里有什么遗漏吗?

谢谢

【问题讨论】:

  • {admissionBean.requestStatus ne 'PR'} 工作正常。

标签: jsf el


【解决方案1】:

试一试:也许!在 == 比较之前作为一元运算符应用。因此,结果不是预期的。

不管对不对,我都建议你用

<h:panelGroup rendered="#{admissionBean.requestStatus!='PR'}">
..some buttons without rendered attribute
</h:panelGroup>

所以检查这是否不等于逻辑执行的想法。

【讨论】:

猜你喜欢
  • 2011-06-24
  • 2015-02-03
  • 2012-10-19
  • 2012-07-05
  • 2011-01-13
  • 2012-04-17
  • 1970-01-01
  • 2011-07-14
  • 1970-01-01
相关资源
最近更新 更多