Я хава богатый: tabPanel, где я можно добавлять и удалять вкладки динамически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>
Как я могу сделать?
Ошибка со вторым кликом была связана с формами, где ваша форма определена? –
Моя форма определяется как: –
Skizzo
Также убедитесь, что у вас нет вложенных форм. –