问题标签 [border-container]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
55 浏览

javascript - 将 Dojo 1.3 页面迁移到 1.9:自定义 BorderContainer 不显示在 TabContainer 中

我正在将一个非常复杂的 Dojo 1.3 页面迁移到 Dojo 1.9.3。我正在努力解决的一个方面是:

在 javascript 中使用以下扩展和重新定义:

这会生成一个如下所示的选项卡系统:

在此处输入图像描述

我用以下方式翻译了这个:

(desktopNewDojo.jsp)

(js/desktop/desktopBorderContainer.js)

});

桌面.js:

我面临的问题是,虽然我的页面没有抛出任何异常,但它也没有显示它应该显示的内容。我在 dijit/layout/BorderContainer 类的构造函数中放置了一个断点,并且似乎根本没有调用它。我已经对此进行了调试,并且我认为我的 DesktopBorderContainers 的形成方式可能有问题,因为正如您在下面看到的,desktopOid 和 desktopVersion 出现了两次,一次为 null,一次为正确值。

我不确定为什么这些会出现两次,但我认为这可能与它为什么不显示有关。

我还能做些什么来弄清楚为什么这些 BorderContainers 没有显示?