Здравствуйте!
Моя задача заключается в том, чтобы реализовать функционал setNewOptionHandler из LookupField для SuggestionPickerField. Иными словами, если после ввода какой то строки, пользователю не было предложено ни одного варианта, он должен иметь возможность создать новую сущность. Сейчас это реализовано так:
streetField.setEnterActionHandler(searchString -> {
Addrobj newStreet = metadata.create(Addrobj.class);
newStreet.setName(searchString);
streetField.setValue(newStreet);
street = newStreet;
});
Однако удобнее было бы вызывать подобный функционал по нажатию кнопки или отдельным действием для поля. Скажем, рядом с полем находится кнопка “Добавить”, по нажатию на которую открывался бы редактор новой сущности, куда передавалась бы написанная пользователем строка. Хотелось бы узнать, возможно ли реализовать подобное, возможно ли получить введенную пользователем строку вне контекста хэндлеров нажатия кнопки Enter или вне контекста SearchExecutor