xpages:compute确认操作确认文本在XPiNC中不起作用

时间:2014-03-05 15:46:25

标签: xpages

我正在使用Notes / Domino 8.5.3。我已经为xpage添加了一个按钮控件。在继续为按钮定义的下一个操作之前,该按钮使用“确认操作”向用户显示客户端提示。当我使用静态文本作为确认操作的确认文本时,将显示确认提示。但是,当我更改要计算的确认文本并从配置文件中检索文本时,确认提示它在XPiNC中根本不显示。带有计算确认文本的确认提示在浏览器中显示正常。 XPiNC是否有解决此问题的方法?

以下是我在确认操作中使用的代码,以获取提示的文本:

var server = database.getServer();

var dbProfile:NotesDocument = database.getProfileDocument("DBProfile", "");

var msg = dbProfile.getItemValueString("ContactsInitUpdatePrompt");

return msg;

1 个答案:

答案 0 :(得分:0)

为了进一步发表我的意见,这是一个解决方法,我使用下面的代码,用于在Web上使用引导程序扩展库但使用xpinc的基本功能的应用程序。

如果xPinc的值不同,您可以在浏览器和客户端中使确认操作不同。

if (@ClientType()== "Notes")
{
<action>;
}
else{
<action>;
}

我认为配置文件在xPages中是个坏主意。必须重新启动HTTP才能获得新值,这让我想到了这一点。此时硬编码值几乎要好一些。我认为您可以设置应用程序范围来处理配置文件的工作。但是,xpinc中的应用程序范围仅在当前机器上,因为服务器是客户端。