当前位置: 首页 > 知识库问答 >
问题:

从a4j:commandButton单击[duplicate]调用时,h:outputLabel的渲染属性无法正常工作

颜黎昕
2023-03-14

请帮助我在JSF中解决这个问题,bean的哪一个变化。displayInd从false到true outputLabel未呈现。单击commandButton时,将调用filterRequest方法,该方法将displayInd的值设置为true。但该值仍然为false,rowCountLabel不起作用??将渲染属性的值硬编码为true或false。那么,来自a4j的渲染调用中的问题是:commandButton?

 <a4j:commandButton value="Filter" action="#{bean.filterRequest}" render="rowCountLabel"/>

 <h:outputLabel id="rowCountLabel" value="#{bean.rowCount}"
                rendered="#{bean.displayInd}"/>

共有1个答案

杜辉
2023-03-14

通过在a4j:outputPanel中包装h:outputLabel并进行渲染,可以解决问题。

<a4j:commandButton value="Filter" action="#{bean.filterRequest}" render="rowCountLabel"/>

<a4j:outputPanel id="rowCountLabel">
     <h:outputLabel value="#{bean.rowCount}" rendered="#{bean.displayInd}"/>
</a4j:outputPanel>
 类似资料:
  • 在代码的开头,我已经初始化了vbo: 然后我的顶点和颜色数组: 现在我创建并绑定vbo并分配空间: 最后是渲染函数: 这应该画一个三角形,但我什么都看不见。可能glVertexPointer和glColorPointer的参数不正确。我已经阅读了opengl上关于VBO的文档。或者,我遵循了几个教程,比如:https://www.youtube.com/watch?v=KIeExgOcmv0 我的

  • 我正在使用状态在图标的单击事件中打开和关闭一个层。当我从单击处理程序调用时,什么都没有发生。 以前,我直接从图标单击调用该方法,这确实打开了层,但如果由于不允许调用rednder()中的方法而冻结了用户界面。 所以我找到了一个解决方案,在调用打开之前添加一个lambda,如下所示。但是点击图标不会打开这个更改的图层: 为了进一步调试,我放置了一个控制台。登录方法,我可以看到它没有被点击图标。 问题

  • 问题内容: 我在Java中的框架上附加了一个侦听器,当我按任意键时都可以检测到按键,但是发生了一件奇怪的事。我的游戏是扫雷游戏,我有一个重新启动按钮,基本上可以清除木板并消除它。奇怪的是,当我用鼠标单击按钮时,一切都可以很好地清除,并且板子仍然保留,但键侦听器停止工作。即使是陌生人,我也有一个jmenuitem,它基本上会自动单击按钮。所以就像restartbutton.doclick() 如果我

  • 在控制台上获取以下第一行: 35026:1978749]CoreText注意:客户端请求的名称“.SFNS-Regular”,它将获得Times-Roman而不是预期的字体。所有系统UI字体访问都应通过适当的API,如CTFontCreateUIFontForLanguage()或[NSFont systemFontOfSize:]。2021 06月09日00:00:46.808 java[350

  • 问题内容: 我创建了一个简单的React组件,其中显示了另一个React组件。但是它不会在浏览器中呈现: 我期望出现在屏幕上,但是什么也没有出现,当我检查元素时,我只能看到 请问任何一点我们可能有什么问题。 问题答案: JSX希望组件标签大写。否则,它将仅使用提供的标签创建一个DOM元素。参见HTML标签与React组件。 编译为同时编译成。 只要重命名为,您就很好。

  • 问题内容: 我正在尝试使用setState()方法将容器中的React状态变量重置为默认值。但是出现以下错误 最后:超出最大调用堆栈大小。 我的代码如下: 当Redux状态的变量为true时,我正在调用resetMsg()。 我在其中调用resetMsg的代码(resetMessages的值最初为false,当它为true时,我需要重置React状态): 问题答案: 您可能要研究功能。根据官方文档