私は、この表を持っている:PrimeFaces onClickでパラメータを送信しますか?
.divTable{
\t display: table;
\t width: 50%;
padding-top: 100px;
padding-left: 100px;
margin-left: auto;
margin-right: auto;
}
.divTableRow {
\t display: table-row;
}
.divTableHeading {
\t background-color: #EEE;
\t display: table-header-group;
}
.divTableCell, .divTableHead {
\t border: 1px solid #999999;
\t display: table-cell;
\t padding: 3px 10px;
background-color: #ffffff;
width: 50%;
}
.divTableHeading {
\t background-color: #EEE;
\t display: table-header-group;
\t font-weight: bold;
width: 100%;
}
.divTableFoot {
\t background-color: #EEE;
\t display: table-footer-group;
\t font-weight: bold;
}
.divTableBody {
\t display: table-row-group;
}
<div class="divTable">
<div class="divTableBody">
<ui:repeat var="customerInList" value="#{customerListController.resultMap.currentPositionResultList}"> <div class="divTableRow">
<div class="divTableCell">#{customerInList.lastName} #{customerInList.firstName}</div>
<div class="divTableCell">#{customerInList.postalStreet}
<p:commandButton id="editCustomerButton" label="+" iconPos="center" onclick="PF('editCustomerDialog').show()"/>
<br/>#{customerInList.postalCode} #{customerInList.postalCity}
<br/>#{customerInList.phoneNumber}
<br/>#{customerInList.email}
</div>
</div>
</ui:repeat>
</div>
</div>
<p:dialog widgetVar="editCustomerDialog">
</p:dialog>
、このメソッド
public void parseParameter(int ID){
this.ID = ID;
}
はそうここに私の問題が来ます。 既にご覧になっているように、私はポップアップを作成して顧客の詳細を表示しようとしています。私の考えは、Invisible divなどの顧客のIDを解析して、このIDでデータベースから残りのデータを取得することができますが、それは私には役に立たなかったということでした。
これを行う方法は他にありますか?
あなたはどのチュートリアルを使用していますか?オフトピック:なぜあなたはテーブルを使用しないのですか?誰かがあなたに「悪い」と言ったからですか? divを使用して、表のヘッダー/行/セルのように動作するように指示します。それは私の(そうではない)謙虚な意見でさえ悪化する。 – Kukeltje