2013-02-21 111 views
0

我哈瓦豐富:的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> 

我該怎麼辦的呢?

+1

第二次點擊的錯誤與表單有關,您的表單在哪裏定義? – 2013-02-21 11:28:38

+0

我的表單被定義爲: Skizzo 2013-02-21 14:31:33

+0

另外請確保您沒有嵌套窗體。 – 2013-02-21 14:56:22

回答

0

你可以多給點關於你的xhtml的信息。通常由於頁面或UI的部分呈現而發生第二次點擊問題。只能使用這部分代碼來分辨問題。