Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jsf-2/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jsf 2 如何使用<;调用控制器事件;f:ajax>;在JSF2.0中_Jsf 2 - Fatal编程技术网

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)
{
    ...
}