尝试在worklight中创建一个多页面表单,在第1页上提交数据并使用jquery.validate插件。该插件按预期工作,但当我尝试使用worklight中的Pages和Fragments演示加载新页面时,它会失败并只加载新页面。
这是我使用的按钮:
<input type="button" value="Go to Page2" id="LoadPage2Button" onclick="PAGE.loadPage();" />
当我使用JQuery.Validate插件并将其绑定到表单ID:
时<form id="myform" autocomplete="off" autocorrect="off" method="get">
它只加载下一页而不使用验证。但是如果我删除了onclick,那么它会验证表单,但不会切换页面。 &lt; - 显然因为它不是任何进程,但即使我只是在表单标记中放置action =“Page2.html”,它也不会在worklight中加载新页面。或者,如果它确实加载了一个新页面,它将从worklight容器中取出,只是加载一个新的网页。
然后我尝试使用以下命令加载新页面:
PAGE.loadPage = function(pageIndex){
WL.Logger.debug("PAGE::loadPage::pageIndex: "+pageIndex);
WL.Page.load("www/register.html", {
onComplete: function(){ PAGE.init(); },
onUnload: function() { PAGE.unload(); }
});
};
答案 0 :(得分:0)
请勿使用WL.Fragment
和WL.Page
,否则它们已弃用
请参阅Module 7.5 - Building a Multi-Page Application Exercise和code sample。
它使用jQuery $()。load()API来创建多页体验。