Primefaces 在JSF中,将对象从p:dataTable传递到rowSelect上的控制器
我正在尝试将一个对象从填充有项的表传递到控制器。然后我使用JS alert验证成功。然而,我没有通过任何从表 任何帮助都将不胜感激 issues.xhtmlPrimefaces 在JSF中,将对象从p:dataTable传递到rowSelect上的控制器,primefaces,jsf-2,listener,Primefaces,Jsf 2,Listener,我正在尝试将一个对象从填充有项的表传递到控制器。然后我使用JS alert验证成功。然而,我没有通过任何从表 任何帮助都将不胜感激 issues.xhtml ... IssuesController.java @Named("issuesController") @RequestScoped public class IssuesController implements Serializable { @Inject private Issues issue; .... p
...
IssuesController.java
@Named("issuesController")
@RequestScoped
public class IssuesController implements Serializable {
@Inject
private Issues issue;
....
public void onRowSelect(SelectEvent event) throws IOException {
Issues i = (Issues) event.getObject();
String toWrite;
if (i == null) {
toWrite = "Item is not recieved";
} else {
toWrite = i.toString();
}
RequestContext.getCurrentInstance().addCallbackParam("name", toWrite);
}
Issues.java
@Named("issues")
@SessionScoped
@XmlRootElement
public class Issues implements Serializable {
....
}
我尝试了不同类型的作用域,尝试了f:attribute…这两种方法都不起作用…尝试使用process=“@this”
并将作用域更改为
@ViewScoped
请首先与PrimeFaces showcase(所有作品都在那里,并且已经存在很长时间)进行比较。之后,搜索(使用“primefaces数据表行选择ajax”(在搜索词帮助中添加“site:stackoverflow.com”)然后开始阅读。如果你找不到原因,那么创建一个,贴在这里,这样我们就可以进行调查。而“未能传递任何内容”有点奇怪,方法没有被调用?对象为“null”?然后更具体地搜索这些术语。(哦,主题外,私人问题;
是奇怪的,复数和单数)您的primefaces版本是什么?请阅读以下内容:尝试从ajax标记中删除update和oncomplete,并使用视图范围的bean?