a4j:commandLink第一次无法正常工作

时间:2013-02-21 10:48:51

标签: jsf-2 richfaces

我有一个丰富的:tabPanel,我可以在其中动态添加和删除标签

<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 个答案:

答案 0 :(得分:0)

你可以提供有关你的xhtml的更多信息吗?通常由于部分呈现页面或UI而发生第二次单击问题。只能用这部分代码告诉问题。