【问题标题】:Conditional Operator in value attribute workaround值属性解决方法中的条件运算符
【发布时间】:2015-10-28 15:49:53
【问题描述】:

我正在尝试做相当于:

<h:inputHidden value="#{playerBean==null?null:playerBean.wavRecorded}"/>

但是,条件运算符不能在值标签中使用,根据:

Using conditional operator in h:inputText value and h:commandButton actionListener

我尝试做上述文章中答案的第 2 部分,但遇到了问题。

我想知道如何在答案中执行第 1 部分,但我不需要使用 actionlistener 等。是否有一个简单的解决方法可以在另一个标签中获取条件语句来填充这个隐藏的值输入?

谢谢

【问题讨论】:

  • 感觉太像 XY 问题了。你其实是想把它设置为 JS 变量,对吧?

标签: jsf


【解决方案1】:

当然,您可以按照this 答案中的说明使用&lt;c:set&gt;。它看起来像这样:

<c:set var="wavRecorded" value="#{playerBean==null?null:playerBean.wavRecorded}" scope="request" />

然后:

<h:inputHidden value="#{wavRecorded}"/>

【讨论】:

  • 我这样做了,但现在由于某种原因我在查找元素时遇到错误。让我设置一个小提琴
猜你喜欢
  • 2010-12-29
  • 2020-08-31
  • 1970-01-01
  • 1970-01-01
  • 2010-09-22
  • 2016-09-07
  • 1970-01-01
  • 2012-04-23
  • 1970-01-01
相关资源
最近更新 更多