私は基本的に、列の1つがクリック可能なデータテーブルを持っています。これは、primefaces の commandlink を使用して行いました。
どこでも人々はこれをナビゲートするためだけに使用していますが、クリックするとサブデータテーブルが開きます。その列でクリックした行に応じて、対応するデータテーブルが表示される必要があります。
これはプライムフェイスを使用して行うことができますか? ありがとう
私は基本的に、列の1つがクリック可能なデータテーブルを持っています。これは、primefaces の commandlink を使用して行いました。
どこでも人々はこれをナビゲートするためだけに使用していますが、クリックするとサブデータテーブルが開きます。その列でクリックした行に応じて、対応するデータテーブルが表示される必要があります。
これはプライムフェイスを使用して行うことができますか? ありがとう
私は最終的にこの問題を解決しました。基本的に、1 つのデータテーブルを作成して非表示にしました。クリックした列に応じて、バッキング Bean を使用してデータテーブルにデータを入力しました。次のコードを使用して、onclick イベントがバッキング Bean の関数を呼び出すようにしました。
<p:column headerText="Train" style="font-size:90%;font-family:Times New Roman, Times, serif;">
<p:commandLink onclick="javascript:ShowHide('HiddenDiv');"
id="tableUpdater" update=":closeButton,:subForm:trainTable" value="#{rail.trainNo}"
action="#{yardMaster.populateTrainDetails(rail.trainNo)}"
style="font-family:Times New Roman, Times, serif;">
</p:commandLink>
</p:column>
つまり、基本的に動的データテーブルのようなものです。