dojo를 사용하는 Worklight 5.0.6 하이브리드 응용 프로그램에서 dojox.calendar.Calendar를 사용하려고하는 응용 프로그램이 있습니다. copy-dojo.resources.layers에 대한 build-dojo.xml 파일에 calendar-layer.js.compressed.js를 추가했습니다.dojox/calendar/Calendar.js 404가 worklight 하이브리드 응용 프로그램에 없습니다.
<patternset id="dojo.resources.layers">
<include name="dojo/dojo.js.compressed.js"/>
<include name="dojo/core-web-layer.js.compressed.js"/>
<include name="dojo/calendar-layer.js.compressed.js"/>
</patternset>
<copy todir="${build.dir}">
<fileset dir="${dojo.root}">
<include name="dojo/mobile-compat-layer.js.compressed.js"/>
<include name="dojo/mobile-ui-layer.js.compressed.js"/>
<include name="dojo/calendar-layer.js.compressed.js"/>
</fileset>
<mapper refid="dojo.resources.mapper"/>
</copy>
내 주요 HTML 파일에는 캘린더 레이어가 포함되어 있습니다.
<body id="content" style="display: none">
<script src="js/initOptions.js"></script>
<script src="js/bobCAT.js"></script>
<script src="js/messages.js"></script>
<script src="dojo/calendar-layer.js"></script>
풍부한 html 편집기를 사용하여 팔레트의 Dojox 위젯 캘린더를 간단한 대화 상자에 추가했습니다.
<div data-dojo-type="dojox.mobile.SimpleDialog" id="select-week-dialog">
<div data-dojo-type="dojox.mobile.Heading"
data-dojo-props="label:'Select Week'"></div>
<div id="select-week-dialog-calendar" data-dojo-type="dojox.calendar.Calendar"></div>
<div align=center>
<button id="select-week-dialog-ok" data-dojo-type="dojox.mobile.Button" style="width:100%;height:40px">OK</button>
<button id="select-week-dialog-cancel" data-dojo-type="dojox.mobile.Button" style="width:100%;height:40px">Cancel</button>
</div>
</div>
빌드 할 때 앱을 시작합니다. 나는 콘솔에서 다음을보고있다.
Failed to load resource: the server responded with a status of 404 (Not Found) http://localhost:8090/apps/services/preview/bobCAT/iphone/1.0/default/dojox/calendar/Calendar.js
어떤 도움을 크게 환영합니다.
같은 결과가 나타납니다. dojox.calendar.Calendar는 도구 팔레트에 사용되는 위젯입니다. –