相关疑难解决方法(0)

将其他参数发送到Ajax事件侦听器

我有一个应该重定向到项目视图页面的ajax监听器.但是,由于我使用泛型类型作为模型,我想在我的公共数据表控制器中另外指定具有第二个参数的视图.

不幸的是,人们可以在两个监听器方法之间进行选择,一个使用事件参数来帮助识别对象,第二个让你有机会发送免费的参数但缺少事件.

模板:

<p:dataTable value="#{aObj.objList}" var="item" .... selectionMode="single">

  <p:ajax event="rowSelect" listener="#{aObj.viewItem}" />
  <p:ajax event="rowSelect" listener="#{aObj.viewItem('myItemView?_id=')}" />

  ...
</p:dataTable>
Run Code Online (Sandbox Code Playgroud)

控制器:

public void viewItem(SelectEvent event) {
  // ...
}

public void viewItem(String viewUrl) {
  // ...
}
Run Code Online (Sandbox Code Playgroud)

我可以为bean添加其他属性,但由于它是通用的,并且提供模型项不适合污染它.

有没有解决方法?

parameters ajax jsf primefaces

8
推荐指数
2
解决办法
1万
查看次数

标签 统计

ajax ×1

jsf ×1

parameters ×1

primefaces ×1