门户扩展报表联查单据跳转出错
扩展报表联查的单据对应的视图需要符合以下条件,才能联查到单据的WAF2页面:
1、标准页面:需要在应用开发平台中修改对应业务单元下的对应视图,需要勾选“该实体该类型的默认调用界面”这个选项。
2、扩展页面:需要进入扩展开发平台中将对应业务单元下的对应扩展页面进设为默认。
3、新页面:不能直接将编辑页面设为默认,需要添加一个查看页面(同一个实体),然后将该查看页面设为默认(点【配置】打开配置页面右栏中勾选“当前类型中的默认页面”)。
另,勾选“只读”的话,则只会去找页面类型为view(查看)的单据;
如果客户没有view(查看)类型的页面,只有edit(编辑)类型的页面,则勾选只读的话,是找不到页面的,所以要反勾选“只读”。
4、纯二开的单据,需要自己写跳转逻辑
报表联查二开单据(完全二开的,不是扩展出来的页面),联查不到,经分析:
纯二开的代码需要自己写一下跳转。新建两个文件,一个后台类,一个静态xhtml文件(要注意后台文件类名和xhtml以及注解名和xhtml中的引用最好都保持一致):
1)尝试新建一个类复写pageonload方法,参考BizAccountBillEditBean
后台代码这个地方的注解要改一下
2)server\deploy\easweb.ear\eas_web.war\custom\budgetingEditUI.xhtml
改成这样,中间的budget去掉
文件内容如下:
放到server\deploy\easweb.ear\eas_web.war\custom\目录下
<f:view xmlns="http://www.w3.org/1999/xhtml" xmlns:f="http://java.sun.com/jsf/core"
xmlns:w="http://www.apusic.com/jsf/widget" xmlns:layout="http://www.apusic.com/jsf/layout"
xmlns:ajax="http://www.apusic.com/jsf/ajax" xmlns:om="http://www.apusic.com/jsf/misc"
xmlns:kd="http://www.kingdee.com/jsf/component" xmlns:h="http://java.sun.com/jsf/html"
xmlns:ui="http://java.sun.com/jsf/facelets" xmlns:biz="http://www.kingdee.com/jsf/biz"
renderKitId="AJAX">
<ui:composition >
<ui:define name="pageTitle">
<title>#{custom.BudgetingEditUIBean.pageTitle}</title>
</ui:define>
</ui:composition>
</f:view>