Как обрезать строку в поисковом контейнере

У меня есть строка, которую я отображаю в поисковом контейнере, есть ли способ, которым мы можем обрезать строку и отображать ее до ограниченной длины.

<liferay-ui:search-container-row modelVar="alert" className="AlertHeader">
    <liferay-ui:search-container-column-text 
        name="Header Id" property="alertHeaderId" value="<%= String.valueOf(alert.getHeaderId()) %>"/>

    <liferay-ui:search-container-column-text 
        name="Alert Description" property="alertDescription" value="<%= StringUtil.shorten(alert.getDescription(), 20) %>"/>

    <liferay-ui:search-container-column-text 
        name="Start Date" property="startDate" value="<%= String.valueOf(alert.getStartDate()) %>"/>

    <liferay-ui:search-container-column-text 
        name="End Date" property="endDate" value="<%= String.valueOf(alert.getEndDate()) %>"/>

    <liferay-ui:search-container-column-text 
        name="Distribution Type" property="distributionType" value="<%= alert.getDistributionType() %>"/>

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

С уважением

1 ответ

Решение

Ты можешь использовать StringUtil.shorten(String s, int length), чтобы ограничить строку до желаемой длины.

При использовании в поисковом контейнере, обязательно удалите property атрибут из column-text тег как атрибут свойства вернет значение к исходному.

Другие вопросы по тегам