【问题标题】:IBM Notes Fix Pack 7 issueIBM Notes Fix Pack 7 问题
【发布时间】:2017-03-14 09:44:01
【问题描述】:

我在基于 XPages 的应用程序中同时使用 jQuery 和 Bootstrap。 jQuery 功能在 Notes v901 和早期的 FixPack(如 FP5、FP6)上正常工作,但在 FixPack7 上不正常。 FixPack7 是否存在任何已知问题?

【问题讨论】:

  • 什么不起作用?你看到了什么错误?
  • 整个 jQuery 功能停止在带有 Notes v901 的 FP7 上工作。 jQuery 的 jQuery 数据表、按钮、展开/折叠图标、仪表板(包括饼图)不起作用。所有 jQuery 都在 Notes v901 和 FP5、FP6、Web 浏览器和 Notes v853 上运行良好。
  • 他们可能已经停止工作,但如果没有任何有意义的错误,我们就无法帮助?!例如,如果您查看 firebug 中的控制台,您会看到什么?是否有任何内容写入多米诺骨牌日志?在不知道错误的情况下,没有什么可继续的......
  • 该应用程序在所有浏览器上都能正常运行,因此我们无法发现任何控制台错误。不幸的是,我们在 Notes 客户端日志和服务器日志中都没有发现任何错误日志。在迁移到 Notes v901 时,我阅读了一些博客,其中指出 dojo 可能会阻止 jQuery 库。有没有可能是这个原因?

标签: jquery dojo xpages


【解决方案1】:

据我所知,基于所提供的信息很少,与 FP6 相比,FP7 没有已知问题。

关键是确定如何提供 jQuery / Bootstrap 功能并确保它仍然可用。

所有 jQuery 在 Notes v901 和 FP5、FP6、Web 浏览器和 Notes v853 上都能正常工作

首先确定/澄清如何它是如何贡献的。通常在大多数现代 XPages 应用程序的情况下,这将使用来自 OpenNTF 的 XPages 扩展库。直到 8.5.3 之后才做出贡献,那时大多数开发人员会使用 Bootstrap4XPages。但是,您根本没有确认它使用的是 OSGi 插件。

一旦您确定了如何它的贡献,确定它在哪里它是贡献的。 “Notes v901”暗示 XPiNC。为此,相关的 Notes 客户端需要可以使用相关代码,作为加载应用程序的各个 Notes 客户端中的插件。版本升级可以禁用插件(这就是为什么推荐使用小部件目录的原因),但没有确认它是由插件贡献的,这可能是也可能不是原因。 Notes 客户端的错误日志在 IBM_TECHNICAL_SUPPORT 中,就像在服务器上一样。 Firebug Lite 组件是解决 XPiNC 客户端问题的最佳选择。

“Web 浏览器”是指相关代码需要在相关服务器上可用。这取决于代码是如何部署到服务器的。如果它是通过插件贡献的并且已手动复制到文件结构中,则它可能已被删除。如果它位于更新站点中,请确保设置仍然正确。

如果 Designer 本地预览失败,插件需要位于 osgi 文件夹中。同样,升级可以删除这些。但错误会在某处被识别出来。

但所有这一切都是假设它通过插件贡献并猜测插件是什么。

我读过一些博客说 dojo 可能会阻止 jQuery 库

这并没有说明这些博客确定的问题是什么,Dojo / jQuery 的哪些版本受到影响等。如果是版本冲突,连接到 FP7 服务器的浏览器也将无法工作。我知道的唯一问题是 AMD 加载冲突,我认为这是由于 Dojo 在 Dojo 1.5 中的工作方式发生了变化。我不知道 FP6 和 FP7 中的 Dojo 之间有什么区别会导致冲突。交叉引用博客日期、他们识别的症状、他们引用的版本和发布日期,以确认您正在阅读的博客文章的发布日期不早于 FP7 发布。例如,如果它们早于 FP7,并且您的应用程序在 FP6 上运行,则博客文章可能不相关。

所有这一切的关键是确定如何它的工作原理以及有什么不同它不起作用。没有这个,你不可能得到明确的答案。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2022-08-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-03-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多