Jsf 2 如何使用<;调用控制器事件;f:ajax>;在JSF2.0中
我有一个复选框,我需要在模糊上调用控制器事件,这是通过Jsf 2 如何使用<;调用控制器事件;f:ajax>;在JSF2.0中,jsf-2,Jsf 2,我有一个复选框,我需要在模糊上调用控制器事件,这是通过listener 我收到错误,因为没有属性“selectRows”bean中的函数必须具有以下签名: <h:selectBooleanCheckbox value="#{searchView.allSelected}" onclick="toggleChecked(this.checked)"> <f:ajax execute="@this" event="blur" listener="#{searchContro
listener
我收到错误,因为没有属性“selectRows”bean中的函数必须具有以下签名:
<h:selectBooleanCheckbox value="#{searchView.allSelected}" onclick="toggleChecked(this.checked)">
<f:ajax execute="@this" event="blur" listener="#{searchController.selectRows}" />
</h:selectBooleanCheckbox>
您可能缺少参数
更多信息:我们还需要查看SearchController bean的代码。谢谢。但是我在控制器端没有任何参数。是否必须使用
AjaxBehaviorEvent
作为参数是的,否则,将找不到您的函数。这是有效的。我有一个疑问
有onevent
属性,同样的
有onclick
哪一个是第一个调用的。从未测试过,但非常确定onclick将是第一个,您可以检查页面源代码,会为onblur生成javascript。
public void selectRows(AjaxBehaviorEvent event)
{
...
}