我的页面页脚中的按钮有以下脚本,它会触发ajax请求以显示/隐藏弹出窗口:
var updateState = function() {
var footerDiv = $(".ui-footer").first();
jsf.ajax.request(footerDiv, footerDiv, {
render : "@form",
execute : "@form",
onevent : function(event) {
if (event.type == "event" && event.status == "success") {
footer.initFooterButtons();
footer.ResizeAll();
footerDiv.trigger("reload");
}
},
onerror : handleError
});
};
这很有效。但是当我向页面添加另一个表单(位于DOM中的页脚上方)时,弹出窗口将不会显示/隐藏,而是重新加载页面。我想这与execute: "@form"
。
有什么想法吗?