在上一個練習中,您將 employeesTable 連結至 Web 服務中的 getLightEmployeeRecords() 服務所傳回的 lightEmployeeRecordRows 資料物件。 現在,您必須根據表格中所選取的員工來移入詳細資料欄位。
您將表格連結至列資料物件時所用的 JRowTableBinder 會簡化這個步驟。JRowTableBinder 會將表格中的所選元素顯現成可用來作為 getFullEmployeeRecord(java.lang.Integer) 方法的參數的個別資料物件。 之後,您就可以輕鬆地將每一個文字欄位連結至 selectedEmployeeRecord 資料物件中相對應的內容。
比方說,如果員工記錄包括照片或附件,當您只要取得完整員工清單時,您不會想擷取所有照片。 因此,getLightEmployeeRecord 服務用來將資料移入表格,getFullEmployeeRecord 用來取得表格中所選取之員工的完整記錄。
如果要連結員工的每個其餘詳細資料欄位,請遵循類似姓氏欄位的程序,但不需要新增資料物件。 由於已新增 selectedEmployeeRecord 資料物件,您只需要將每一個欄位連結至 selectedEmployeeRecord 資料物件中相對應的內容。
文字欄位連結完成之後,設計區應該看起來如下圖: