【问题标题】:Worklight Eari show map using transition:'none'Worklight Eari 使用转换显示地图:'none'
【发布时间】:2026-01-19 22:25:01
【问题描述】:

我的代码:

 <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>

这行得通。地图显示

如果我将transition更改为“none”,则会发生错误“function graphics does not exist for object null”地图没有出现,其他一切都会出现;按钮,标题。

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

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

有什么想法吗?

【问题讨论】:

  • 您使用什么 Dojo 控件来显示地图?我看到你删除了那部分,所以如果这是特定于地图控件的,那将是一个相关的细节。
  • 尝试关闭 data-dojo-props 的双引号 (")。由于数据元素的格式不正确,listItem 可能会中断。

标签: ibm-mobilefirst dojo esri dojox.mobile


【解决方案1】:

您所描述的内容与此 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 进行尝试,在将“幻灯片”更改为“无”后,它仍然可以正常工作。

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

【讨论】:

    最近更新 更多