xpages - 无法获取文档页面名称

标签 xpages

我有一个 View ,其中 XPage 与文档表单集关联。

表单属性具有与文档关联的 xpage。

如果我单击 View 中的链接,则会按预期显示正确的 xpage。

但是,如果我关闭浏览器,并将文档的 URL 粘贴到浏览器中,则会收到错误消息:无法获取文档页面名称(以及 unid)。只要我保持登录状态,URL 就可以正常工作,不会出现错误,或者如果我将匿名设置为 Reader,则 url 将继续工作。但是,如果我关闭提示登录的浏览器,则会收到错误消息,但在提示登录之前收到错误消息。

关联表单的 url 看起来与使用 View 显示 xpage 时略有不同。

myserver/mydb.nsf/$$OpenDominoDocument.xsp?documentId=12B571F2B03E3764852573690041E273&action=openDocument

该 View 有各种类型的表单,因此我需要将表单与 xpage 关联起来,或者我想我可以计算表单的 xpage。但知道什么会导致这个问题吗?

最佳答案

如果您从 View 中打开文档,则关联的表单可能会被 View 的表单公式覆盖。当直接使用 $$OpenDominoDocument.xsp 打开文档时,将使用存储在文档中的原始表单。

表单可以通过不同的方式与 XPage 关联:

  1. 对于 XPiNC,表单中有一个字段 $XPagesAltClient
  2. 对于 Web 访问,表单中有一个字段 $XPagesAlt
  3. xsp.properties 文件中有一个条目。

例如此条目...

xsp.domino.form.xpage.foo=bar

...将使用 XPage bar.xsp 打开 Form 字段中值为 foo 的文档。

希望这有帮助

斯文

关于xpages - 无法获取文档页面名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16844120/

相关文章:

javascript - xPages 嵌套重复控件不显示任何内容

java - 文件交给客户后如何删除

XPages:WAITING后端文档保存并重新加载

java - 如何使用托管 bean 读取/写入(配置)Notes 文档的示例?

servlets - 如何从 Lotus Domino OSGI servlet 获取服务器 session

Xpages 日期时间选择器字段默认为今天的日期

lotus-notes - @dbcolumn 在 session.evaluate 在 xpages

javascript - 附件的 $File URL 无法正常工作

xpages - 新行代码 "\n"和/或 @NewLine 不会向字段添加新行

xpages 部分 - 完整搜索