IBM Worklight v 5.0.6 - Не удается перемещаться по нескольким страницам в среде Windows Phone 7.5
Привет яУ меня возникли проблемы с разработкой приложений WP 7.5 в IBM Worklight v 5.0.6. Я использовал MultiPageApp Project изftp://public.dhe.ibm.com/software/mobile-solutions/worklight/docs/v506/wl_gs_all_samples.zip для моего эксперимента.
У меня было много проблем:
Первая проблема
Я создал среду WP 7.5 в рабочем режиме без редактирования кода. Затем я запускаю его в MS Visual Studio 2012 с эмулятором 7.1 256MB. Проблема только в том, что появилось содержимое из MultiPageApplication.html.
MultiPageApplication.html
MultiPageApplication
// Define WL namespace.
var WL = WL ? WL : {};
/**
* WLClient configuration variables.
* Values are injected by the deployer that packs the gadget.
*/
WL.StaticAppProps = {
"APP_DISPLAY_NAME": "MultiPageApplication",
"APP_SERVICES_URL": "http:\/\/169.254.17.188:8080\/apps\/services\/",
"APP_VERSION": "1.0",
"ENVIRONMENT": "windowsphone",
"LOGIN_DISPLAY_TYPE": "embedded",
"WORKLIGHT_ROOT_URL": "http:\/\/169.254.17.188:8080\/apps\/services\/api\/MultiPageApplication\/windowsphone\/"
};
window.$ = window.jQuery = WLJQ;
Multi page app
MultiPageApplication.js
var pagesHistory = [];
var currentPage = {};
function wlCommonInit(){
$("#pagePort").load("pages/MainPage.html", function(){
currentPage.init();
});
}
Наконец я решаю эту проблему, изменив URL API загрузки jquery (вручную в MS Visual Studio 2012) с
$("#pagePort").load("pages/MainPage.html",
в
$("#pagePort").load("default/pages/MainPage.html",
Хотя код работает, другая проблема
Файлы в native / www регенерируются каждый раз при сборке приложения, поэтому любые изменения, внесенные в эти файлы, теряются.
Что я должен сделать, чтобы правильно сгенерировать URL?
Вторая проблема
Когда я хочу перейти на страницу из MainPage.html в Page1.html, нажав "Загрузить страницу 1 " кнопка,
Page1.html выигралзагрузить, потому что методв этом' в MultiPageApplication.js не делаетт работа. И я получил эту ошибку из выходного журнала в MS Visual Studio 2012:
Log:"Error in error callback: File564653615 = TypeError: Object doesn't support property or method 'init'"
мы пытались изменить jQuery, встроенный в Worklight, с помощью jQueryMobile jquery-1.9.1.min.js и jquery.mobile-1.3.2.min.js, но возникла та же проблема.
Итак, как мне решить эту проблему? Это потому, что jQuery, встроенный в Worklight, неработать в Visual Studio?
Спасибо