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试试吗?