Elasticsearch

Здравствуйте
Версия Jmix 2.7
Вопрос по дополнению search. Результаты поиска открываются в стандартном detail view. Что не всегда нужно. Как можно задать свой view ? Что-то не очень хочется создавать entity специально для поиска. Спасибо

Добрый день,

Можно использовать свой SearchCompletedHandler (Using Search in UI :: Jmix Documentation) - он позволяет указать свою логику обработки результата: открыть свою view, вывести в лог и т.п.

С уважением,
Иван

Иван, Спасибо!
Но возможно я не совсем точно изложил проблему. Нам требуется сами ссылки, которые выпадают в поиске открывать в своём экране, а не переходить на редактирование экземпляра

Тут чуть посложнее.
По-умолчанию в качестве результата открывается SearchResultsView. И как часть ее функционала присутствует открытие details view для выбранной сущности.

Если вы хотите сохранить стандартный вид списка результатов, но изменить логику открытия конкретных экземпляров, то вы можете переопределить у себя в проекте стандартную SearchResultsView (Extending Functionality :: Jmix Documentation) и поменять логику клика ссылке:

  • в методе openEntityView открывать свою view, вместо details view для данного типа сущности.
  • или как более общий случай - в методе createInstanceButton проставить целиком свой ClickListener.

С уважением,
Иван