欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

cannot work with

程序员文章站 2022-07-15 16:57:55
...
项目上面使用如下:

<p:dataTable  ......>
   
    ......

    <p:column headerText="xxxx">
        <p:selectBooleanCheckbox .....>
             <f:ajax event="click"
                     execute="xxxxxxx"
                     render="xxxxxxxx"
                     listener="#{page.setShow()}"
                     immediate="true"/>
        </p:selectBooleanCheckbox>          
    </p:column>

    ........

</p:dataTable>


就是一个checkbox 点击触发事件, 但是发现F:AJAX并没有被触发。

GOOGLE下,看到*上面有类似的问题,需要用p:column封装(wrap).

然后修改如下,即可生效

<p:column>
	<f:facet name="header">
	   <h:outputText value="#{msg.SYSTEMSTATISTIC_SHOW}"/>
	</f:facet>

	<h:selectBooleanCheckbox id="show1" value="#{counter.show}">
	      <f:ajax event="click"
                      execute="show1"
                      ...........
              />
        </h:selectBooleanCheckbox>
</p:column>
相关标签: primefaces jsf

推荐阅读