프로젝트에서 Dojo를 올바르게 사용하는 방법에 대한 조언과 도움이 필요합니다. 지금이 순간,이 내가 뭘하는지입니다 :Worklight에서 Dojo를 올바르게 사용하려면 어떻게해야합니까?
말 I 설정 '테스트'라는 이름의 프로젝트. test.html를 첫 번째 파일 히트, 그리고 그 파일에 나는 다음과 같은 한 :
<script type="text/javascript" data-dojo-config="isDebug: false, async: true, parseOnLoad: true" src="dojo/dojo.js"></script>
<script type="text/javascript" src="dojo/core-web-layer.js"></script>
<script type="text/javascript" src="dojo/mobile-ui-layer.js"></script>
<script type="text/javascript" src="dojo/mobile-compat-layer.js"></script>
<script type="text/javascript">
require(
// Set of module identifiers
[ "dojo", "dojox/mobile/parser", "dojox/mobile/SwapView", "dojox/mobile", "dojox/mobile/compat", "dojox/mobile/deviceTheme", "dojox/mobile/ScrollableView" ],
// Callback function, invoked on dependencies evaluation results
function(dojo) {
dojo.ready(function() {});
});
</script>
나는 또한 Test.js이 있습니다
require([ "dojo", "dojox/mobile/parser", "dojox/mobile/deviceTheme",
"dojox/mobile/ScrollableView", "dojox/mobile/compat", "dojox/mobile",
"dojox/mobile/Button", "dojox/mobile/View", "dojox/mobile/Heading",
"dojox/mobile/TabBarButton", "dojox/mobile/TabBar",
"dojox/mobile/TextBox", "dojox/mobile/RoundRectList",
"dojox/mobile/ListItem", "dojox/mobile/Button",
"dojox/mobile/SpinWheel", "dojox/mobile/SpinWheelSlot",
"dojox/mobile/IconContainer", "dojox/mobile/SwapView" ],
function(dojo, parser) {
dojo.ready(function() {
});
});
을 지금, 나는이에서를 클릭 할 때 내 단추 중 하나를 WL.Page.Load 메서드를 트리거하고 내 pagePort div 이제 내 Test.html 페이지 내에서 새 페이지를 보여줍니다 (이것이 Page2.html이라고 가정 해 봅시다). 그러나 문제가 있습니다. Dojo 항목은 페이지 1에서 제대로 작동하지만 이제는 2 페이지에서 작동하지 않습니다. 배후에서 무슨 일이 일어나고 있는지 확신 할 수 없지만 단계가 빠진 것 같습니다 (Dojo를 언로드해야합니까? 다음 페이지에서 다시 선언 하시겠습니까?).
누군가가 제가 더 페이지에 도장을 사용할 수있어, 그래서 도장 난 정말 감사하겠습니다 (내가 무엇을 잘못하고있어 학습 후)이 두 번째 페이지에서 작업을하는 데 도움 수 있다면! 당신이 제공 한 정보를 기반으로