A4J:commandLink在第一次不能工作
问题描述:
我哈瓦丰富:的TabPanel其中i可以添加和删除标签动态A4J:commandLink在第一次不能工作
<rich:tabPanel id="tabsPanel" switchType="client" activeItem="#{tabsBean.activeTab}" itemChangeListener="#{tabsBean.tabChange()}" >
<c:forEach var="tab" items="#{tabsBean.tabs}" >
<rich:tab name="#{tab.name}" onheaderclick="switchTab('#{tab.name}');" >
<f:facet name="header">
<h:panelGrid columns="2">
<h:outputText value="#{tab.name}" />
<h:graphicImage value="#{pathImmagini.pathImmagineElimina}"
style="width:12px; height:12px;"
onclick="myFunc('#{tab.name}'); Event.stop(event);"/>
</h:panelGrid>
</f:facet>
<h:form id="#{tab.name}" >
<ui:include src="#{tab.pathComponent}" />
</h:form>
</rich:tab>
</c:forEach>
</rich:tabPanel>
,其中每个标签都有一个其组成* .xhtml(tab.pathComponent)的内这个组件我有很多a4j:commandlink在第一时间不起作用。
这是我的部件(tab.pathComponent)
<rich:toolbar height="30" >
<a4j:commandLink action="#{tab.setNewObject('Nuovo Cliente')}" render="pannelloDatiCliente" execute="@this" >
<h:graphicImage value="#{pathImmagini.pathImmagineAggiungiSoggetto}"/>
</a4j:commandLink>
</rich:toolbar>
我该怎么办的呢?
答
你可以多给点关于你的xhtml的信息。通常由于页面或UI的部分呈现而发生第二次点击问题。只能使用这部分代码来分辨问题。
第二次点击的错误与表单有关,您的表单在哪里定义? – 2013-02-21 11:28:38
我的表单被定义为:
– Skizzo 2013-02-21 14:31:33另外请确保您没有嵌套窗体。 – 2013-02-21 14:56:22