Jsf 另一个p:accordionPanel中的p:accordionPanel

Jsf 另一个p:accordionPanel中的p:accordionPanel,jsf,primefaces,Jsf,Primefaces,我的问题是当我把放在另一个中时,第二个不起作用,我喜欢放 <p:ajax event="tabChange" listener="#{functionWorkflow.onTabChangeWorkflow}" update="@all" /> 对于第一个和 <p:ajax event="tabChange" listener="#{functionWorkflow.onTabChangeStep}" /> 对于第二个,如下

我的问题是当我把
放在另一个
中时,第二个
不起作用,我喜欢放

<p:ajax event="tabChange" 
        listener="#{functionWorkflow.onTabChangeWorkflow}"
        update="@all" /> 

对于第一个

<p:ajax event="tabChange" listener="#{functionWorkflow.onTabChangeStep}" />

对于第二个
,如下所示:

<h:form id="formFunction">
    <p:accordionPanel value="#{functionWorkflow.listWorkflowTemplate}" var="workflowTemplate" activeIndex="null" id="panelWorkflow" dynamic="true">
        <p:ajax event="tabChange" listener="#{functionWorkflow.onTabChangeWorkflow}" update="@all" />
        <p:tab title="Workflow: #{workflowTemplate.nome}" >
            <h:form>
                <p:accordionPanel value="#{functionWorkflow.listWorkflowstep}" var="workflowTemplateStep" activeIndex="null"   >
                    <p:tab  title="step #{workflowTemplateStep.stepOrder} : " >
                        <p:accordionPanel value="#{functionWorkflow.logStepContatti}" var="stepContatti" activeIndex="null" dynamic="true"  onTabShow="#{functionWorkflow.onTabChangeStep(workflowTemplateStep)}">
                            <p:ajax event="tabChange" listener="#{functionWorkflow.onTabChangeWorkStep}" update="@all" />
                            <p:tab  title="Contatto: #{stepContatti.contatti.nome} : " >
                            </p:tab>
                        </p:accordionPanel>
                    </p:tab>
                </p:accordionPanel>
            </h:form>
        </p:tab>
    </p:accordionPanel>
</h:form>

结果是,,

最后,我只想为级别
调用不同的方法


帮助我,谢谢。

我以前没有尝试将手风琴放入手风琴,因此可能存在错误,但首先我建议删除其中一个
h:form
s。你不应该把形式变成形式。如果这没有帮助,我将对此进行快速测试。

谢谢你的回复,我知道,但我已经尝试过使用表单和不使用表单,一直都有错误,如果你知道我使用另一种模式,请告诉我我尝试过,谢谢你(抱歉我的英语不好)你是什么
#{functionWorkflow.onTabChangeStep(workflowTemplateStep)}
代码到底在做什么?您使用的是哪个PrimeFaces和JSF版本?我无法用MyFaces 2.2.2和PrimeFaces 4.0.12方法#{functionWorkflow.onTabChangeStep(workflowTemplateStep)}初始化调用数据库和hibernate创建另一个初始列表,因为我可以在下一个列表中看到它,如果您喜欢,我们可以删除它,并且使用ajax,我将它放在这里只是为了尝试,但是如果不调用ideDelete,则第二个列表,我用的是primefaces 3.5和MyFaces 2.2你能用primefaces 4.0试试吗?