关于JSF表达语言

时间:2010-02-01 04:15:10

标签: jsf el

我注意到了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。 这意味着小组的呈现条件应为真。

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

由于

1 个答案:

答案 0 :(得分:8)

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

这是否正确,我建议你使用

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

因此,检查这是否与逻辑上的不相等的想法。