【问题标题】:How to hide an ajax component on clicking it?如何在单击时隐藏 ajax 组件?
【发布时间】:2016-06-29 12:18:38
【问题描述】:

我想在单击组件本身时隐藏richfaces ajax 组件并在其位置呈现其他内容(h:outputtext)。这可能吗?如果是,怎么做?

【问题讨论】:

  • 在组件上添加渲染条件并重新渲染它的父级(+其他需要的组件)。在事件操作期间,将组件的渲染条件值更改为 false。

标签: jsf richfaces conditional-rendering ajax-update


【解决方案1】:

您可以更新所有表单

<rich:commandButton action="#{myBean.myAction}" reRender="formId" rendered="#{myBean.show}" />

Java 代码:

public void myAction() {
  show = !show;
}

【讨论】:

  • 为什么要更新整个表单?为什么不只是单个组件?
猜你喜欢
  • 2012-08-16
  • 1970-01-01
  • 2016-11-24
  • 2016-08-26
  • 1970-01-01
  • 1970-01-01
  • 2022-01-06
  • 2020-08-29
  • 2023-03-20
相关资源
最近更新 更多