Primefaces Accordion Tab在渲染时为空=" true"

时间:2015-04-10 14:14:32

标签: jsf jsf-2 primefaces accordion

我有一个完美的手风琴与表格和数据表,直到我决定隐藏一些标签根据get param。例如/editarContrato.jsf?id=19

现在渲染的标签显示为空。我现在正确评估了boolen,并且标签标题显示的时间应该是,但不是内容。

谢谢!

<p:accordionPanel multiple="true" dynamic="true" cache="false"
id="mainAccordion">
<p:tab title="#{msg['label.contrato']}" id="mainTab">
    <h:form styleClass="form-horizontal" id="form">

    </h:form>
</p:tab>
<p:tab title="Plan de Pagos" rendered="#{not empty param.id}">
    <h:form styleClass="form-horizontal" id="formPago">
        <p:dataTable id="dataPagos" value="#{pagoMB.dataPagos}" var="pago"
            editable="true" ajax="true" royKey="#{pago.id}" scrollable="true"
            scrollWidth="100%" rows="10" paginator="true"
            paginatorTemplate="{CurrentPageReport}  {FirstPageLink} {PreviousPageLink} {PageLinks} {NextPageLink} {LastPageLink} {RowsPerPageDropdown}"
            rowsPerPageTemplate="5,10,15" style="table-layout: auto">
            <f:facet name="header">Plan de Pagos
                </f:facet>
        </p:dataTable>
    </h:form>
</p:tab>

1 个答案:

答案 0 :(得分:0)

尝试:

<p:tab title="Plan de Pagos" rendered="#{not empty param['id']}">

Param是值的映射,id不能以这种方式解析。