4.2.1.2. Инициализация с помощью CreateAction

Если начальное значение атрибута зависит от данных вызывающего экрана, то можно воспользоваться методами setInitialValues() или setInitialValuesSupplier() класса CreateAction.

См. пример работы с сущностями Customer и CustomerAddress в демо-приложении:

init values 1
  • customer-address-browse.xml - дескриптор экрана с двумя связанными таблицами, одна для заказчиков, другая для их адресов.

  • CustomerAddressBrowse.java - контроллер экрана. В его методе init() вызывается setInitialValuesSupplier(), который используется для предоставления начального значения атрибуту customer создаваемого адреса. Значением будет заказчик, выбранный в данный момент в первой таблице.