在<ui:include src =“”>中使用<p:tabview var =“”>似乎不起作用

时间:2016-07-22 19:07:05

标签: jsf primefaces tabview uiinclude

我有以下代码

<p:tabView value="#{transportBean.tabs}" var="tab">
    <p:tab title="#{tab.toUpperCase()}">
        <h:panelGrid columns="2" cellpadding="10">
            <ui:insert>
                <ui:include src="#{transportBean.getForm(tab)}" />
            </ui:insert>
        </h:panelGrid>
    </p:tab>
</p:tabView>

其中transportBean.tabs是字符串列表,getForm正在调用此函数

public String getForm(String form) {
    System.out.println("this got called with: " + form);
    return map.get(form);
}

它将返回正确的jsf路径。但是,当我加载页面时,getForm只被调用一次而没有参数。 有任何想法吗 ?

0 个答案:

没有答案