Ошибка многостраничных страниц Worklight & Dojo

61
4

Я пытаюсь разработать мое первое многостраничное мобильное приложение с использованием IBM Worklight и Dojo.
Я также следовал этому руководству: я следовал этому руководству https://www.youtube.com/watch?v=5GFX-7AS3Kw

Это мой HTML:

<!DOCTYPE HTML>
<html>
<head>
<meta charset="UTF-8">
<title>MyApp</title>
<meta name="viewport"
content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no">
<meta name="apple-mobile-web-app-capable" content="yes">
<!--
<link rel="shortcut icon" href="images/favicon.png">
<link rel="apple-touch-icon" href="images/apple-touch-icon.png">
-->
<link rel="stylesheet" href="css/main.css">
<script>window.$ = window.jQuery = WLJQ;</script>
<script type="text/javascript" src="dojox/mobile/deviceTheme.js"></script>
<script type="text/javascript" data-dojo-config="isDebug: false, async: true, parseOnLoad: true, mblHideAddressBar: false" src="dojo/dojo.js"></script>
</head>
<body style="display: none;">
<div data-dojo-type="dojox.mobile.View" id="home"
data-dojo-props="selected:true"></div>
<ul data-dojo-type="dojox.mobile.TabBar" fixed="bottom">
<li data-dojo-type="dojox.mobile.TabBarButton" data-dojo-props="transition:'slide',dir:'1',moveTo:view0">First Page</li><li
data-dojo-type="dojox.mobile.TabBarButton" data-dojo-props="moveTo:view1,transition:'fade'">Second page</li>
</ul>
<div data-dojo-type="dojox.mobile.View" class="myclass" id="view0"
data-dojo-props="selected:false">random text</div>
<div data-dojo-type="dojox.mobile.View" class="myclass" id="view1"
data-dojo-props="selected:false">here the same</div>

<script src="js/initOptions.js"></script>
<script src="js/main.js"></script>
<script src="js/messages.js"></script>
</body>
</html>

Однако, когда я запускаю его в эмуляторе, я получаю следующую ошибку:

непрозрачный исключающий объект ошибки uncaught type # не имеет метода соответствия

Что не так?

спросил(а) 2021-01-19T21:11:46+03:00 2 месяца, 3 недели назад
1
Решение
86

Ошибка не ясна. Более полный журнал из LogCat будет намного лучше.

Пока вы не предоставите его... и на основе этого вопроса: IBM Worklight 6.1 - Невозможно выполнить рабочий переход к Dojo

Попробуйте изменить следующее:

<li data-dojo-type="dojox.mobile.TabBarButton" data-dojo-props="transition:'slide',dir:'1',moveTo:view0">First Page</li>
<li data-dojo-type="dojox.mobile.TabBarButton" data-dojo-props="moveTo:view1,transition:'fade'">Second page</li>

К этому:

<li data-dojo-type="dojox.mobile.TabBarButton" data-dojo-props="transition:'slide',dir:'1',moveTo:'view0'">First Page</li>
<li data-dojo-type="dojox.mobile.TabBarButton" data-dojo-props="moveTo:'view1',transition:'fade'">Second page</li>

Обратите внимание на добавление одиночных кавычек для значения moveTo.

ответил(а) 2021-01-19T21:11:46+03:00 2 месяца, 3 недели назад
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема