【问题标题】:Toggle jsf components without backing beans?在没有支持bean的情况下切换jsf组件?
【发布时间】:2012-09-23 09:55:38
【问题描述】:

如果我单击 ajax 标签所属的按钮,我如何使用(例如 ajax)来显示特定的 jsf 元素?但是不必使用任何 backing bean,只需通过没有 JavaScript 的 JSF 组件? 这可能吗?

【问题讨论】:

  • 是的,但它听起来更像是 JavaScript,而不是 ajax。你为什么要去服务器只是为了做出可以在客户端处理的操作?
  • Luiggi 是对的,但如果你愿意,我认为你可以像这样绑定<h:inputText id="first" binding="#{someViewButNonManagedBeanObject}"... 而不是<h:inputText id="second" render="#{not empty someViewButNonManagedBeanObject}"...

标签: java ajax jsf


【解决方案1】:

Luiggi 是对的,你最好使用 js 进行客户端切换

但是, 我觉得你可以这样绑定

<h:inputText id="first" binding="#{someViewButNonManagedBeanObject}"`... 

<h:inputText id="second" render="#{no empty someViewButNonManagedBeanObject}"`...

<h:inputText id="second" render="#{someViewButNonManagedBeanObject.value eq 'wow'}"`...

(未测试)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2010-11-19
    • 1970-01-01
    • 2011-07-23
    • 2013-03-23
    • 2012-09-06
    • 1970-01-01
    • 2012-10-06
    • 2011-06-18
    相关资源
    最近更新 更多