这是在你开发的时候吗?如果您在 Domino Designer 中进行了更改并希望查看 XPiNC 中的更改,则需要关闭 Notes 并重新打开。这与应用程序的加载方式以及 XPages 运行时在 XPiNC 与服务器中的不同之处有关。(我的猜测是 XPiNC XPages 运行时将 .class 文件用于加载到内存中的应用程序,但构建应用程序会重新创建这些文件——它必须这样做——因此这些文件不再可用于 XPiNC 运行时。)
没有办法绕过它,我的建议(以及我在其他项目中用于 XPiNC 开发的)是在 Firefox 中开发和测试,然后在完成后在 XPiNC 中进行最终审查。Firefox 中的故障排除比 XPiNC 容易得多,即使使用 Firebug Lite 插件也是如此,因此这将是一种更轻松的开发体验。
与 XPiNC 外观/处理最大的不同是是否使用“”作为第一个参数进行编码,这适用于浏览器,但这是不好的做法@DbLookup
。@DbColumn
遵循使用@DbName()
作为第一个参数的最佳实践将在 XPiNC 和浏览器上产生一致的结果。
非 XPages 应用程序不会出现这种情况,因为它们是唯一使用内置于 Notes Client for XPiNC 中的 XPages 运行时的应用程序。