0

有一两年前我工作过的应用程序在 Notes 表单 (8.5.0) 上包含一个 dojo 选项卡容器 我的客户说该应用程序在升级到 Notes 9.0 后无法运行。当我在 Notes 9.0 上运行它时,选项卡的内容全部显示,但没有选项卡 - 非常难看。所以我创建了一个新表单并将其添加到表单中

<div data-dojo-type="dijit/layout/TabContainer" style="width: 400px; height: 100px;" tabStrip="true">
  <div data-dojo-type="dijit/layout/ContentPane" title="My first tab" selected="true">
    Lorem ipsum and all around...
  </div>
  <div data-dojo-type="dijit/layout/ContentPane" title="My second tab">
    Lorem ipsum and all around - second...
  </div>
  <div data-dojo-type="dijit/layout/ContentPane" title="My last tab">
    Lorem ipsum and all around - last...
  </div>
</div>

表单上没有任何内容,但这是通过 HTML 传递的。当我在 Web 客户端中查看它时,我看到了三个选项卡的内容,但没有选项卡可供选择。N/D 9 中有什么东西会破坏 dojo 选项卡容器吗?如果是这样,有解决办法吗?

4

1 回答 1

0

当我安装 Domino 9 时,我进行了卸载,然后进行了全新的安装。因此删除了以前版本的 dojo。当 9 安装它时,它会安装 dojo 1.8.1,我的代码指向的是旧版本。将 HTMLHeader 更改为:

<script type=\"text/javascript\" src=\"/xsp/.ibmxspres/dojoroot-1.8.1/dojo/dojo.js\" djConfig=\"parseOnLoad: true\"></script>
<link rel=\"stylesheet\" type=\"text/css\" href=\"/xsp/.ibmxspres/dojoroot-1.8.1/dijit/themes/nihilo/nihilo.css\"/>

现在标签表工作正常。

于 2014-09-05T02:11:08.907 回答