Xpages XPage复选框赢得';通过notes打开时无法工作

Xpages XPage复选框赢得';通过notes打开时无法工作,xpages,lotus-notes,Xpages,Lotus Notes,我有一个XPage应用程序,可以选择向注册用户发送带有特定链接的邮件。我们基本上可以在浏览器和客户端中打开它。 对于浏览器,我们使用一个简单的http链接,但是对于notes,机制是使用以下内容: notes://servername/databasepath/XpageName.xsp?OpenXPage&documentId=documentUniqueID&action=editDocument 这里的问题是,如果我们打开(使用上面的链接)包含带有复选框的自定义控件的XP

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

notes://servername/databasepath/XpageName.xsp?OpenXPage&documentId=documentUniqueID&action=editDocument
这里的问题是,如果我们打开(使用上面的链接)包含带有复选框的自定义控件的XPage,它将保持在禁用模式。如果直接在客户机中打开而不使用链接,同样的事情也可以很好地工作。此外,该复选框仅在字段绑定完成时保持禁用状态,因此,如果没有字段绑定,则该复选框可以正常工作。这是虫子吗?(在这里添加代码是没有意义的,但如果问题不清楚,请告诉我)

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


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

使用
?OpenXPage
而不是
?OpenXPage

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

如果不提供
?openXPage
参数,Notes将无法理解您要查找的内容,也无法打开XPiNC页面。当您使用此参数时,它理解它应该打开XPiNC,但肯定存在某种错误代码,因为它在action参数的末尾追加了
?OpenXPage

但是,如果您将url更改为:

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

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

在没有OpenXPage参数的情况下,即使用notes://servername/databasepath/XpageName.xsp?action=editDocument&documentId=documentUniqueID ?更改/删除openXpage会打开默认配置的页面用于应用程序,而不是使用首选文档ID打开页面。嗨,谢谢你的回复。我不认为它是区分大小写的,因为我已经有了OpenXpage而不是(OpenXpage)(假设它不区分大小写,这只是问题中的一个小错误)…但是,它仍然不起作用。我认为这是一个bug,我将很快报告它(但是,我通过删除复选框并创建自己的onclick事件修复了它)。非常感谢:)我已经测试过了。确保你使用的是OpenXPage,而不是OpenXPage。是的,我也测试过了。给我一天时间。明天我会发布一个代码。