外部p:selectCheckBoxMenu可从复合p:对话框中看到

时间:2013-07-04 18:16:41

标签: primefaces composite

我有以下情况:

  • Page.xhtml (p:selectCheckBoxMenu id = sb1
    1. 来自page.xhtml我称之为genericDialog.xhtml
  • genericDialog.xhtml (带p:对话框的复合实现等)
    1. 如何通过genericDialog.xhtml处理和更新p:ajax sb1 组件。

错误:javax.faces.FacesException:找不到标识符为“formPessoa:tipoMercado”的组件,引用自“j_idt440:myForm:confirm”

enter image description here

  • 从绿色图像的左侧我有复合p:对话框( genericDialog.xhtml

  • 从图像的右侧我有红色的selectCheckBoxMenu id = sb1 ,我需要在从对话框保存新数据后重新加载。

非常感谢堆叠成员。

1 个答案:

答案 0 :(得分:0)

经过很多时间给我......我想出了这个问题:

<p:commandButton id="confirm" value="#{cc.attrs.labelbotao1}" 
   oncomplete="#{cc.attrs.oncompletebotao1}" update="myForm:divmessage" 
   actionListener="#{cc.attrs.actionbeanbotao1}" **ajax="true"**>

   <p:ajax update="#{cc.attrs.ajaxupdate1}" process="#{cc.attrs.ajaxprocess1}" 
   listener="#{cc.attrs.listener1}" />
</p:commandButton>

两个问题:

  • 首先,我需要在组合genericDialog.xhtml中引用更新组件的完整路径,例如myform:sb1
  • 其次,p:commandButton上的AJAX必须为false。这样它就不会取消p:AJAX更新和处理。

我想听听其他一些意见或修正等等。