我正在尝试使用JSF 2.0执行以下代码,我正在尝试调用一个托管Bean方法来更改"boolean check“的值,我正在尝试为它使用标签。但是托管bean方法没有被调用。
我的JSF代码如下:
*<h:panelGrid columns="3" styleClass="prepend-2 span-20">
<h:dataTable value="#{report.resultList}" var="list">
<h:column >
<h:selectBooleanCheckbox layout="pageDirection"
value="#{list.selected}">
<f:ajax event="change"
listener="#{report.getStaffIdList}" render="@form" immediate="true" execute="@this" />
</h:selectBooleanCheckbox>
</h:column>
<h:column>
<f:facet name="header">StaffID</f:facet>
<h:outputText value="#{list.staffID}"></h:outputText>
</h:column>
<h:column>
<f:facet name="header">Name</f:facet>
<h:outputText value="#{list.name}"></h:outputText>
</h:column>
<h:column>
<f:facet name="header">
<h:outputText value="#{report.searchQueryHeading}" />
</f:facet>
<h:outputText value="#{list.queryResult}"></h:outputText>
</h:column>
</h:dataTable>
</h:panelGrid>**我的托管Bean:
public void getStaffIdList(AjaxBehaviorEvent ve){
System.out.println("inAjax");
}发布于 2012-06-07 22:08:53
onchange="submit()" valueChangeListener="#{bean.listener}“
发布于 2013-04-19 17:44:52
要重画唯一的组件,请使用此方法
<h:selectBooleanCheckbox value="#{bean.rewrite}" valueChangeListener="{#bean.valueChangeMethod}">
<a4j:ajax execute="@region" event="change" />
</h:selectBooleanCheckbox> https://stackoverflow.com/questions/10931249
复制相似问题