我有一個應用程序嘗試在使用dojo的Worklight 5.0.6混合應用程序中使用dojox.calendar.Calendar。我已將calendar-layer.js.compressed.js添加到我的build-dojo.xml文件中,用於複製和dojo.resources.layers。dojox/calendar/Calendar.js在工作燈混合應用程序中找不到404
<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編輯器,我將Palette中的日曆Dojox Widget添加到一個簡單的對話框中。
<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是在工具選項板中使用的小部件。 –