未在p:confirmDialog中从基础窗口中删除模态

时间:2015-07-27 18:20:29

标签: javascript jsf primefaces modal-dialog

我正在使用PrimeFaces“global” onComponentTwoAction: function(someValueFromAction) { this.setState({ componentOneProp: someValueFromAction }); }, render: function(){ var ComponentTwo = this.props.getComponentTwo(); return ( <div> <ComponentOne componentOneProp={this.state.componentOneProp}/> {ComponentTwo ? <ComponentTwo onAction={this.onComponentTwoAction}/> : []} </div> ); } 并使用p:Confirm标签来调用commandButton按下PrimeFaces版本5

当在确认对话框上按下“是”或“否”时,对话框消失,但底层面板未激活(即模态未关闭)。该操作在服务器上成功结束(“是”)并且数据已正确更新 - 唯一的问题是面板未处于活动状态。

以下是我的相关代码:

<p:confirmDialog>

1 个答案:

答案 0 :(得分:0)

添加$('#download').on('click', function(e) { e.preventDefault(); var form = $("<form>", { action: "print", method: "POST", target: "_blank" }); $("<input>", { name: "header", value: $("#header").html() }).appendTo(form); $("<input>", { name: "title", value: $("#title").html() }).appendTo(form); $("<input>", { name: "table", value: $("#nfl").html() }).appendTo(form); $("<input>", { name: "rules", value: $("#rules").html() }).appendTo(form); form.submit(); }); 为我工作。我正在尝试appendTo="@(body)",这在PrimeFaces 5中不起作用,如此处所述in the Primefaces migration guide

这也在另一个question中被提到作为第三个答案 - 我最初错过了它,并且稍后记得它。