0

条件に基づいてタグ内のヘッダーを表示する必要があります。

<th class="header"><h:outputText value="#{supplierScorecard.treeItemList[1].m1.header}" /> </th>

これが私の現在のコードです。要件は、ある種の JavaScript 検証によって値が存在する場合にのみ、特定のヘッダーを表示する必要があるようなものです。

注: テーブル ヘッダーは個別に出力されるため、ここでは JSF データテーブルを使用していません。

4

2 に答える 2

0

タグを outputPanel 内に配置し、outputPanel の属性をレンダリングする条件を指定します。

<h:panelGrid id="panel" rendered="#{YOUR_CONDITION}" columns="1">
        <h:panelGroup>           
         <th class="header"><h:outputText value="#{supplierScorecard.treeItemList[1].m1.header}" /> </th>
      </h:panelGroup>
</h:panelGrid>

JavaScript で非表示にする場合は、<th>タグをスパンで囲み、可視性を動的に変更します。

<span id="panel">  
    <th class="header"><h:outputText value="#{supplierScorecard.treeItemList[1].m1.header}" /> </th>
</span>

document.getElementById("panel").style.display = "none";
document.getElementById("panel").style.display = "block";
于 2013-04-18T18:38:17.460 に答える