从另一个数据库打开文档

时间:2017-03-06 14:16:45

标签: xpages

我在xpage上显示视图和相关文档,但视图和文档来自另一个数据库。视图显示正常,但是当我尝试在视图中打开文档时,我得到错误404 HTTP Web服务器:项目未找到异常。我非常肯定我知道这个问题,但在寻找它的想法。

视图是动态的,我通过传入自定义属性告诉它打开哪个视图 - 视图具有使用与文档表单关联的xpage打开文档的设置。这非常有效,因为我的数据库中的所有表单都设置了在Web访问时显​​示xpage的选项。

认为我的问题,就是我虽然我的数据库中有一个xpage来显示表单,但表单位于另一个数据库中,这是遗留的,没有xpage设计,所以当我尝试在Web访问中设置显示xpage时,我无法从我的数据库中选择xpage,因为它不存在于此数据库中。

我不能将数据库A中的xpage放入数据库B,因为它需要的所有依赖项都不属于数据库B,所以只是想知道是否有人在此之前解决了这个问题?

由于

我还没有添加任何代码,因为我认为不需要,但如果您需要,请告诉我

1 个答案:

答案 0 :(得分:1)

可能最好的选择是使用视图组件上的内置链接选项指向文档并使用Form确定XPage,添加Link控件并构建相关URL以指向XPages并设置相关的documentId,例如" myXPage documentId = A45e&#34 ;. action可以设置为" openDocument"如果需要的话。我不确定您是否需要传递databaseName或者是否可以单独在数据源上设置它。

使用数据视图,只需使用摘要构面而不是指向列即可。使用视图面板,您需要在视图面板本身上设置var属性,并将链接控件粘贴到相关列中。