我们当前正在为客户定制iNotes(平台当前是Domino 9)。我们几乎达到了目标,但是我想不通的是待办事项清单上的一件事:他们希望我们也自定义任何可能的错误页面;请参阅下面的示例屏幕快照:此页面和其他类似页面似乎来自中央Forms9.nsf,我想保留原样。到目前为止,我们已经尝试了domcfg.nsf映射,但是由于这是一个iNotes内部错误,因此显然无法正常工作。我还试图找到一种方法来将自定义内容添加到我们自定义的Forms9_x.nsf中,但没有任何提示,这对我来说太抽象了。
所以我的问题是:
提前谢谢了...
更新:
在继续使用domcfg映射后,我突然看到了第一个结果;不确定第一次尝试有什么区别;也许将错误表单移动到Forms9_x.nsf可以解决问题?如果可以找到答案,我会继续调查并发布答案。
好吧,这是经过漫长的猜测和黑客攻击的一个下午,但是最后我想我发现了:
首先,我玩domcfg映射与解决问题无关;相反,我只是偶然地将错误页面表单放入了Forms9_x.nsf中并命名了$$ReturnGeneralError
(这只是Forms9.nsf中使用的名称...;我完全忘记了Domino 5中的这4个预定义表单名称次)。
什么都没有的工作是简单地包括一个名为的文本文件的老方法MessageString
来显示从服务器返回确切的错误信息; 显然,iNotes对错误字符串的处理方式有所不同。
经过几个小时的测试,并比较了标准iNotes错误页面和我的错误页面之间的代码,我终于找到了它:在页面中包含一些iNotes特定的计算文本,在我的情况下是
@ {{MessageString}; html}
有关详细信息,请参阅此文档(表的最后一行)
希望这也可以帮助其他人...
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句