V předchozím cvičení jste svázali tabulku employeesTable s datovým objektem lightEmployeeRecordRows vráceným službou getLightEmployeeRecords() ve webové službě. Nyní musíte obsadit pole s podrobnostmi na základě zaměstnance, který je v tabulce vybrán.
Vázací program JRowTableBinder použitý pro svázání tabulky s řádkovým datovým objektem tento krok usnadňuje. JRowTableBinder ukazuje vybraný prvek v tabulce jako samostatný datový objekt, který je možné použít jako parametr pro metodu getFullEmployeeRecord(java.lang.Integer). Můžete pak snadno svázat každé z textových polí s příslušnou vlastností v datovém objektu selectedEmployeeRecord.
Například, pokud záznam zaměstnance zahrnuje fotografii nebo přílohu, pravděpodobně byste nechtěli načítat všechny fotografie, když chcete pouze získat seznam zaměstnanců. Proto se služba getLightEmployeeRecord používá pro obsazení tabulek a služba getFullEmployeeRecord získává plný záznam pro zaměstnance vybraného v tabulce.
V tomto kroku svážete pole Příjmení s vlastností lastName v datovém objektu selectedEmployeeRecord:
Abyste svázali každé ze zbývajících polí s podrobnostmi o zaměstnancích, zopakujete podobný proces jako s polem příjmení, ale nemusíte přidávat datový objekt. Protože jste již přidali datový objekt selectedEmployeeRecord, můžete prostě svázat každé pole s jemu odpovídající vlastností v datovém objektu selectedEmployeeRecord.
Až dokončíte svázání textových polí, měla by oblast návrhu vypadat takto:

Pole ID zaměstnance je znepřístupněné, protože je vlastnost pro úpravu pole nastavena na false. Nicméně, předvolené chování vázacího programu textového pole změní zpřístupněný stav na poli, když datový objekt obsahuje nějakou hodnotu. Toto chování vázacího programu můžete vypnout, aby pole zůstalo ve výchozím stavu pouze pro čtení.
, která představuje vázací program pro dané pole.
pro pole ID zaměstnance.