我是使用worklight环境并且最近开始使用它的新手。我使用的是dojo版本1.9(IBM覆盖的一个),worklight 6.1,OS Windows 7,eclipse juno sr2 64bit,IE 10(用于RPE),Google Chrome最新版本(作为默认浏览器)。IBM Worklight 6.1 - 无法执行工作的Dojo视图转换
我已经尝试了dojo mobile中的许多小部件,并且它们都工作正常,我也经历了其他一些问题,例如“Worklight 6.1 Android Applicaiton呈现所有视图没有小部件”,并遵循解决方案中提供的所有步骤并成功创建并在MBS和android模拟器上查看页面。 唯一的问题是,当我正在处理意见。我从dojo和TabBarButtons添加了一个tabBar用于视图转换。还要在页面中添加几个视图并将它们与按钮链接起来。我也检查并看到我的main.js文件更新了所有包含的元素。 虽然工具栏与默认视图是可见的,但当我点击tabBar中的其他按钮时,它不会切换视图。 也onclicking的TabBarButtons铬控制台错误popsup - 遗漏的类型错误:未定义是不是一个函数
每次点击这个错误弹出。
这里是在index.html文件的body标签我的源代码结构: -
<body style="display: none;">
<div data-dojo-type="dojox.mobile.View" id="view2"
data-dojo-props="selected:true">
<div data-dojo-type="dojox.mobile.View" id="view0" data-dojo-props="selected:true" >
<div data-dojo-type="dojox.mobile.Heading"
data-dojo-props="label:'Hello world'"></div>
<button data-dojo-type="dojox.mobile.Button">Hello</button>
<input data-dojo-type="dojox.mobile.TextBox"><input type="range"
data-dojo-type="dojox.mobile.Slider"
data-dojo-props="orientation:'H'">
</div>
<div data-dojo-type="dojox.mobile.View" id="view1"
data-dojo-props="selected:false">
<div data-dojo-type="dojox.mobile.Heading"
data-dojo-props="label:'About',moveTo:'view0'">
</div>
<div data-dojo-type="dojox.mobile.RoundRect">
Hello, we are a leading company in innovations
</div>
</div>
<ul data-dojo-type="dojox.mobile.TabBar" fixed="bottom" id="Tab1">
<li data-dojo-type="dojox.mobile.TabBarButton" data-dojo-props="moveTo:view0,transition:'slide'" id="tabB1">Home</li>
<li data-dojo-type="dojox.mobile.TabBarButton" data-dojo-props="moveTo:view1,transition:'slide'" id="tabB2">About</li>
</ul>
</div>
<script src="js/initOptions.js"></script>
<script src="js/main.js"></script>
<script src="js/messages.js"></script>
</body>
//其余全部是默认代码,jQuery的版本没有变化或其他任何 我有还尝试了以下事情,但它们都不起作用: - - 从dojoLib/dojo/dojo/nls/core-web-layer.js和mobile-web-layer.js文件中复制并替换www文件夹中的文件。 - 将Tabbar从任何视图中直接放入body标签并将其链接到视图中。 - 向tabBar和tab按钮元素以及视图元素添加了id属性。 - 关闭提供缺少的库资源并包含缺少的文件(如果有),重建项目并再次运行。
为什么要删除源代码的各种测试?提供不适合您的ACTUAL源代码。 –
对不起,代码显示不正确,所以不得不删除它,它是我们拖放小部件时插入的所有默认代码。 –
请重新添加,您刚才没有正确格式化它。我会修好它。 –