Добрый день!
У меня есть экран Screen1, у него есть чекбокс, по нажатию которого открывается экран Screen2 (внутри него есть 4 чекбокса). Я пытаюсь в Screen1 реализовать подписку на изменение значения компонента SourceCodeEditor, код выглядит следующим образом:
public class Screen1 extends Screen {
@Autowired
private SourceCodeEditor Field;
@Subscribe("Field")
public void FieldValueChange(HasValue.ValueChangeEvent<String> event) {
Screen screen2 = UiControllerUtils.getScreen(Screen2.class);//получение вложенного экрана
boolean disableValue = StringUtils.isBlank(Field.getValue());
}
}
в методе я попытался получить доступ к вложенному экрану (не уверен, что он так называется), но это не работает. Как это сделать правильно?