我正在寻找一种从母版页编写器调用详细页面的方法。我有以下文件:src/main/webapp/po_incliy.zul src/main/webapp/po_inquiry_diet.zul
在单击po_inquiry.zul网格事件时,我需要重定向到po_inquiry_detail.zul
我在Developer's_Reference/UI_Patterns/Communication/Inter-Application_Communication上找到一篇文章
但是,我仍然不能重定向到细节页面。下面是调用详细信息页的代码。从母版页编写器调用(选定的数据在日志上打印正确的数据,错误消息仅为ZK无法找到/order/po_inquiry_driet.zul):
@Listen("onDetail = #lstPoHeaders")
public void onDetail(ForwardEvent evt) {
PurchaseOrderHdr selectedData = (PurchaseOrderHdr) evt.getData();
Map<String, Object> params = new HashMap<String, Object>();
params.put(PurchaseOrderHdr.class.getName(), selectedData);
LOG.debug(selectedData);
Executions.createComponents("~/order/po_inquiry_detail.zul", getSelf().getParent(), params);
getSelf().detach();
}我还尝试将po_inquiry_detail.zul文件放在src/main/resources (类路径)下,但它也没有工作。
任何帮助都将不胜感激。谢谢
发布于 2016-05-18 08:13:18
我认为你读那篇文章犯了个错误。
这篇文章是关于多个web应用程序,并延伸到其他应用程序的页面。
试试看:
Executions.createComponents("po_inquiry_detail.zul",getSelf().getParent(),params);现在,第二个错误是,这是不重定向。
重定向意味着您将更改url,在这种情况下不会发生这种情况。
在按下F5 =>时可以看到不同之处,您的方式将是上一页,而您将看不到详细信息。
真正的重定向将再次显示详细信息页。
https://stackoverflow.com/questions/37280491
复制相似问题