Если у вас есть больше полей для отображения, рассмотрите возможность использования outer-join
.
В форме LeaveApplicationTable
добавьте LeaveMasterTable
в качестве вторичного источника данных и используйте outer-join
в качестве joinMode
(Allow-Edit
: false).
Добавить метод modified
в поле LeaveId
в источнике данных LeaveApplicationTable
:
public void modified()
{
super();
leaveMasterTable.data(LeaveMasterTable::find(leaveApplicationTable.LeaveId));
leaveMasterTable_ds.refresh()
}
Также измените методы validateWrite
и write
источника данных LeaveMasterTable
, чтобы не изменять какие-либо данные:
public boolean validateWrite()
{
return true;
}
public void write()
{
//super();
}