4.2.1.2. Инициализация с помощью CreateAction
Если начальное значение атрибута зависит от данных вызывающего экрана, то можно воспользоваться методами setInitialValues()
или setInitialValuesSupplier()
класса CreateAction.
См. пример работы с сущностями Customer
и CustomerAddress
в демо-приложении:
-
customer-address-browse.xml - дескриптор экрана с двумя связанными таблицами, одна для заказчиков, другая для их адресов.
-
CustomerAddressBrowse.java - контроллер экрана. В его методе
init()
вызываетсяsetInitialValuesSupplier()
, который используется для предоставления начального значения атрибутуcustomer
создаваемого адреса. Значением будет заказчик, выбранный в данный момент в первой таблице.