0

我的代码:

 <div id="homeView" data-dojo-type="dojox.mobile.View">
      <div id="loadmap" data-dojo-type="dojox.mobile.ListItem" 
                data-dojo-props="label:'Load  Map  ', moveTo:'mapView', 
                transition:'slide'>
  </div>

  <div id="mapView" data-dojo-type="dojox.mobile.View">
  </div>

这行得通。地图显示

如果我将转换更改为“无”,则会发生错误“对象空的功能图形不存在”地图没有出现,其他一切都会出现;按钮,标题。

在地图页面上,我可以单击一个按钮并显示另一个页面。在此页面上,我可以单击一个按钮并查看带有地图的地图页面。此过渡使用幻灯片。

简而言之,使用过渡更改视图:滑动到带有地图的视图。使用过渡更改视图:无到带有地图的视图不起作用

有任何想法吗 ?

4

1 回答 1

0

您所描述的内容类似于此 Dojo 错误:https ://bugs.dojotoolkit.org/ticket/15429 。然而,这个老错误曾经在 Dojo 1.7 中造成伤害,并从 Dojo 1.8.0 开始修复,而我假设(希望)您使用的是 1.8.3 或 1.9.0。请告知 alert("dojo.version: " + dojo.version) 的结果,以及您的 Worklight 版本。

另一方面,您的代码摘录有一些语法错误:homeView 的 div 未关闭,data-dojo-props div 的 data-dojo-props 缺少尾随“。我猜它们只是复制代码时的拼写错误在这里。修复这些错误并使用 Dojo 1.8.3 进行尝试,在将“slide”更改为“none”后它仍然可以正常工作。

按原样粘贴您收到的完整错误消息可能会有所帮助。您在网络浏览器中运行时会重现吗?错误的堆栈跟踪也可能会有所帮助。

于 2013-08-14T16:14:54.083 回答