使用Worklight和HTTP适配器的MultiPage表单

时间:2012-12-07 00:31:59

标签: jquery jquery-plugins ibm-mobilefirst

尝试在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(); } 
        });

};

1 个答案:

答案 0 :(得分:0)

请勿使用WL.FragmentWL.Page,否则它们已弃用 请参阅Module 7.5 - Building a Multi-Page Application Exercisecode sample
它使用jQuery $()。load()API来创建多页体验。