【问题标题】:XPages mobile controls not working with iOS 8XPages 移动控件不适用于 iOS 8
【发布时间】:2014-09-19 14:04:25
【问题描述】:

我们有几个使用 XPages 移动控件的简单应用程序,这些应用程序不再适用于 iOS 8 设备。点击大纲条目、数据视图条目、标题中的按钮等似乎没有任何作用。在分类视图中点击一个类别以展开或折叠它是唯一可行的方法。这些应用程序在安装了 openntf essentials 软件包的 Domino 9.0 服务器上运行。 iOS 7 和 Android 设备运行良好。

还有其他人在使用移动控件和 iOS 8 时遇到问题吗?

【问题讨论】:

    标签: xpages


    【解决方案1】:

    我可以通过我们使用移动控件的应用来确认这个问题。这些控件使用的 Dojo 1.8 似乎存在问题。在运行 iOS 8 的 iPad 上进行调试显示“已弃用尝试访问非 TouchEvent 对象上的属性 'changedTouches'。”和“Typerror:试图分配给只读属性。”在 Dojo.js:7956 中。

    更新:通过将 Dojo 1.9.4 复制到 domino\js 文件夹使其正常工作。还必须将 ibm 和模板文件夹添加到 dojo-1.9.4 文件夹中。这些是从 Domino\osgi\shared\eclipse\plugins\com.ibm.xsp.dojo_9.0.1.20140801-1000 文件夹中的 xsp.dojo.jar 文件中提取的。然后不得不重新启动服务器。自己重启http是不行的。

    【讨论】:

    • 9.0.1 FP2 使用 Dojo 1.9.2 per.lausten.dk/blog/2014/08/…。不确定这是否能解决问题。
    • 9.0.1 FP2 没有解决问题。似乎需要 Dojo 1.9.4 或 1.10
    • 按照上面的说明安装 Dojo 1.9.4,这也解决了我的问题。谢谢!
    • 是的,可以确认这一点,显然即使使用 dojo 1.10.1(为什么要少花钱?它是在运行 9.0.1 FP2 的测试服务器上进行的;还没有时间进行彻底的测试,但是看起来不错); - 提示:首先它不想使用该版本,直到我意识到我必须将基本文件夹从“dojo-release-1.10.1”重命名为“dojo-1.10.1”。啊啊啊! (这是漫长的一天......)
    • @DavidLeedy:正如我刚才提到的,您可以将 new dojo 版本的文件夹更改为较低的版本号(低于 1.5.0 的所有内容都可以)。当 Domino 启动时,它会在 js 文件夹中搜索最高版本,并将其用作整个服务器上的默认值。较低的版本可以防止这种情况。这允许您仅为单个应用程序切换 dojo 版本。见这里hasselba.ch/blog/?p=323
    【解决方案2】:

    IBM 刚刚发布了 9.0.1 Fix Pack 2 Interim Fix 1,它修复了 SPR PALT9P8JDG“XPage Mobile Controls Fail On iOS 8”。 technote 已相应更新。

    【讨论】:

      【解决方案3】:

      有关此问题的最新信息,请参阅此技术说明:http://www-01.ibm.com/support/docview.wss?uid=swg21686751

      【讨论】:

      • 我希望有人可以在这里帮助我。我遇到了同样的问题,并且已经尝试了两天来解决它。我下载了 dojo 1.9.4 并将其放入 IBM/Lotus/Domino/data/domino/js 文件夹 [在测试服务器上]。其中有 4 个文件夹:digit、dojo、dojox、ibm。
      • 我不懂德语,但我在 Google 中翻译了 Sven 的页面并尝试过,但我也无法使用。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-01-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-07-19
      相关资源
      最近更新 更多