XPage复选框在通过笔记打开时不起作用

时间:2014-07-09 11:08:10

标签: xpages lotus-notes

我有一个XPage应用程序,可以选择使用特定链接向注册用户发送邮件。我们基本上可以选择在浏览器和客户端中打开它。 对于浏览器,我们使用简单的http链接,但是,注意机制是使用以下内容:

notes://servername/databasepath/XpageName.xsp?OpenXPage&documentId=documentUniqueID&action=editDocument

这里的问题是,如果我们打开(使用上面的链接)包含带复选框的自定义控件的XPage,它将保持在禁用模式。如果在不使用链接的情况下直接在客户端打开,同样的工作完全正常。此外,仅当字段绑定完成时,复选框才会保持禁用状态,因此,如果没有字段绑定,则它可以正常工作。这是一个错误吗? (这里添加代码毫无意义,但如果问题不明确,请告诉我)

任何帮助将不胜感激。谢谢:))

我无法从Notes客户端修改复选框值(它保持禁用状态)。

1 个答案:

答案 0 :(得分:1)

使用?OpenXPage代替?openXPage

事实上,这是一个有趣的行为。

如果您没有提供?openXPage参数,则Notes将无法理解您要查找的内容,也无法打开XPiNC页面。当你使用这个参数时,它知道它应该打开一个XPiNC但是必须有某种错误的代码,因为它在动作参数的末尾添加了?OpenXPage

但是,如果您将网址更改为:

notes://servername/databasepath/XpageName.xsp?OpenXPage&documentId=documentUniqueID&action=editDocument

它会起作用。这意味着?OpenXPage参数对Notes客户端不区分大小写,但对XSP引擎区分大小写。