EntitySuggestionField formatter

Добрый день, подскажите почему в entitySuggestionField выводит только поле name без scode. Сущность section состоит из двух атрибутов code, name. Вроде делаю также как в примере jmix bookstore, там при поиске customer выводит firstname + lastname.

Пробовал задать форматтер, но тогда code + name нормально отображает только при выборе сущности из таблицы, suggest values не заполняюся

Пример форматтера
@Install(to = “sectionField”, subject = “formatter”)
private String sectionFieldFormatter(Section value) {
return value != null
? value.getCode() + " " + value.getName()
: null;
}

Пример выборки suggest values:
entitySuggestionField id=“sectionField” dataContainer=“activityDc”
inputPrompt=“search for Section”
property=“section” width=“100%”>
actions>
action id=“lookup” type=“entity_lookup”/>
action id=“open” type=“entity_open”>
properties>
property name=“openMode” value=“DIALOG”/>
/properties>
/action>
action id=“clear” type=“entity_clear”/>
/actions>
query entityClass=“com.company.overhaulpcd.entity.Section”
escapeValueForLike=“true”
searchStringFormat="%${searchString}%"
fetchPlan="_instance_name">
![CDATA[select s from Section s where lower(s.name)
like lower(:searchString) escape ‘’ or lower(s.code) like lower(:searchString) escape ‘’]]>
/query>
/entitySuggestionField>

Как задать какие атрибуты выводить при совпадении с searchString. Спасибо

  1. Можете пожалуйста в следующий раз форматировать код? Тяжело его так читать.
    Комбинация клавиш Ctrl + E
  2. Проверьте InstanceName вашей сущности.

В примере bookstore у customer

    @InstanceName
    @DependsOnProperties({"firstName", "lastName"})
    public String getInstanceName() {
        return String.format("%s %s", firstName, lastName);
    }
1 симпатия