내가 동적 콘텐츠와 함께 대화 상자 사용에 문제가, 내용의 대화 상자가 표시되지 않습니다대화 primefaces 실제로
XHTML
</p:treeTable>
<p:commandButton value="Add" action="#{showEn.displaySelectedNode}" oncomplete="PF('dialogWidget').show()"/>
</h:form>
<p:dialog appendTo="@(body)" id="dialog" widgetVar="dialogWidget">
<ui:include src="#{showEn.dialog}"/>
</p:dialog>
Java
public void displaySelectedNode(){
if(!dialogs[0].equals("-")){
this.dialog="addEn.xhtml";
}else if(!dialogs[1].equals("-")){
this.dialog="addCu.xhtml";
}else if(!dialogs[2].equals("-")){
this.dialog="addTa.xhtml";
}
}
public String getDialog() {
return dialog;
}
public void setDialog(String dialog) {
this.dialog = dialog;
}
당신은 대화 영역을 업데이트하지 않습니다! 그리고 나는 showEn이 Bean이라고 생각하십니까? 그의 범위는 무엇입니까? –
내가 update = "dialog"를 넣을 때 대화 상자가 나타나지 않고 showEn이 bean이고 sessionscoped 인 여러분 말이 맞습니다. – JCampos