META-INF.resources.primefaces.core.core.mobile.js Maven / Gradle / Ivy
$(document).on('pfAjaxStart', function() {
$.mobile.loading('show');
});
$(document).on('pfAjaxComplete', function() {
$.mobile.loading('hide');
});
PrimeFaces.Mobile = {
navigate: function(to, cfg) {
cfg.changeHash = cfg.changeHash||false;
var targetPage = $(to);
if(targetPage.hasClass('ui-lazypage')) {
var pageId = to.substring(1),
options = {
source: pageId,
process: pageId,
update: pageId,
params: [
{name: pageId + '_lazyload', value: true}
],
oncomplete: function() {
$(to).page();
$('body').pagecontainer('change', to, cfg);
}
};
PrimeFaces.ajax.Request.handle(options);
}
else {
$('body').pagecontainer('change', to, cfg);
}
}
};