Java Primefaces计划-从事件中提取数据

Java Primefaces计划-从事件中提取数据,java,jsf,primefaces,Java,Jsf,Primefaces,经过一天的痛苦,我终于把数据输入了日程安排 我现在尝试设置事件,当它被单击时,它使用数据变量加载一个新页面 这是xhtml 还有爪哇 public void redirectToLeadEdit(String data) throws IOException { redirect("/lead/" + data + "/edit"); } 如何获取事件中当前的数据对象以使url工作?作为,无需手动将当前选定事件作为参数传递给侦听器方法。只需声明一个方法,在其中捕获传入事件并从中获取

经过一天的痛苦,我终于把数据输入了日程安排

我现在尝试设置事件,当它被单击时,它使用数据变量加载一个新页面

这是xhtml


还有爪哇

public void redirectToLeadEdit(String data) throws IOException {
    redirect("/lead/" + data + "/edit");
}
如何获取事件中当前的数据对象以使url工作?

作为,无需手动将当前选定事件作为参数传递给侦听器方法。只需声明一个方法,在其中捕获传入事件并从中获取数据。在那之后,你可以调用你的重定向方法和你需要的一切


public void onEventSelect(SelectEvent SelectEvent){
ScheduleEvent事件=(ScheduleEvent)selectEvent.getObject();
重定向(event.getData());
}  

显然,这与问题完全无关,我鼓励您将托管bean命名为bean类名,第一个字母小写。这是一个已经讨论过的java规范。

非常感谢,我想差不多就到了。出于某种原因,在访问方法2013年11月27日上午9:56:02 com.sun.faces.lifecycle.InvokeApplicationPhase执行警告:找不到方法:co.beek.web.lead。LeadListScheduleController@dbd48c4.onEventSelect(org.primefaces.event.ScheduleEntrySelectEvent)javax.el.MethodNotFoundException:找不到方法:co.beek.web.lead。LeadListScheduleController@dbd48c4.onEventSelect(org.primefaces.event.ScheduleEntrySelectEvent)