改造现有的domino系统是比较麻烦的,一些公司希望数据展示方面用xpages ,view panel 可以连接视图的数据,但是,没有通过连接打开,如果将viewcolum 设置为链接,那需要为表单定制一个xpages.我们目前不打算不这样做?有没有一种方式,数据展现在xpages,但是通过连接打开的原来的表单呢?形式是?opendocument,而不是OpenDominoDocument.xsp? documentId=***&action=***呢?如果能实现,那改造系统就简单多了,因为目前的系统很多是基于公司引擎的,表单中已经有很多逻辑代码了,要改造那非一朝一夕。
1.改造视图列。在视图列中增加js,比如标题,避免过长,我们截取30个字符
tt:=@If(@Length(Title)>30;@Left(Title;28)+"...";Title);
"<a href=javascript:OpenDoc('"+@Text(@DocumentUniqueID)+"');>"+tt+"</a>"
2. 增加js 客户单脚本库。实现OpenDoc函数
3. 在xpages viewpanel引入脚本库。在resource中增加js脚本库
4. 视图列中将内容显示为html
5.ok ,.现在点击打开就跟原来视图打开一样的了