Подтвердить что ты не робот

Добавлено orderable = true для контейнера поиска Liferay, появились элементы управления, но порядок не изменяется

Я написал поисковый контейнер Liferay, он отлично работает.
Теперь я хочу сортировать столбцы в алфавитном порядке, поэтому я добавил orderable="true":

<liferay-ui:search-container
    <liferay-ui:search-container-results
        results="<%= BicycleLocalServiceUtil.getBicyclesByCompanyId(
                                         themeDisplay.getCompanyId()) %>"
        total="<%= BicyleLocalServiceUtil.getBicyclesCount() %>" />

    <liferay-ui:search-container-row
        className="com.example.portal.portlet.navigation.model.Bicycle"
        keyProperty="bicycleId"
        modelVar="bicycle"
        escapedModel="<%= true %>">

        <liferay-ui:search-container-column-text
            name="name"
            property="name"
            value="<%= bicycle.getName() %>"
            orderable="<%= true %>"
        />

        <liferay-ui:search-container-column-text
            name="nickname"
            property="nickname"
            orderable="<%= true %>"
        />

        <liferay-ui:search-container-column-jsp
            align="right"
            path="/html/bicycle/bicycle_actions.jsp" />
    </liferay-ui:search-container-row>

    <liferay-ui:search-iterator />
</liferay-ui:search-container>

Результаты выглядят хорошо: Liferay orderable, но , когда я нажмите на имя или любую из маленьких стрелок, порядок строк ниже не изменится.

Я что-то упускаю?
Мне не нужен какой-либо пользовательский компаратор, поскольку значение является простым строками, такими как" Боб "и" Джо".

4b9b3361

Ответ 1

Вам нужно указать oderableProperty:

<liferay-ui:search-container-column-text
            name="nickname"
            property="nickname"
            orderableProperty="nickname"
            orderable="<%= true %>"
        />