Forum

Accueil » Alloy UI » English

Vue combinée Vue Plate Arborescence
Sujets [ Précédent | Suivant ]
toggle
Mirto Silvio Busico
[SOLVED] How to sort search-container rows?
17 août 2014 23:36
Réponse

Mirto Silvio Busico

Rang: Junior Member

Publications: 96

Date d'inscription: 18 janvier 2012

Publications Récentes

Hi all,
I need to sort the rows obtained from a search-container.
It's also good to generate a sortable table as output of a search container.

I tried the second with this code:
1
2            <liferay-ui:search-container-column-text
3                name="Name"
4                value="<%= uxName %>"
5                cssClass="table-sort-liner"
6            />


but the cssClass was not propagated.

What can I do?

Thanks
Mirto

The complete search-container code:
 1
 2
 3<liferay-ui:search-container emptyResultsMessage="There are no users to define">
 4    <liferay-ui:search-container-results
 5        results="<%= UserLocalServiceUtil.getOrganizationUsers(20937) %>"
 6        total="<%= usersList.size() %>"
 7    />
 8
 9    <liferay-ui:search-container-row
10        className="com.liferay.portal.model.User"
11        keyProperty="userId"
12        modelVar="User" escapedModel="<%= true %>"
13    >
14
15        <%
16            User ux = User;
17            String uxName = ux.getFullName();
18            String uxLogin = ux.getScreenName();
19            String uxId = Long.toString(ux.getUserId());
20        %>
21               
22            <liferay-ui:search-container-column-text
23                name="Name"
24                value="<%= uxName %>"
25                cssClass="table-sort-liner"
26            />
27            
28            <liferay-ui:search-container-column-text
29                name="Login"
30                value="<%= uxLogin %>"
31            />
32            
33            <liferay-ui:search-container-column-text
34                name=""
35                align="right"
36            >
37                <liferay-ui:icon-menu>
38                    <portlet:actionURL name="userAddBa" var="userAddBaURL">
39                        <portlet:param name="mvcPath" value= "userAddBa" />
40                        <portlet:param name="projectId" value="<%= String.valueOf(project.getPrimaryKey()) %>" />
41                        <portlet:param name="groupId" value='<%= String.valueOf(groupId) %>'/>
42                        <portlet:param name="uxRole" value="BA" />
43                        <portlet:param name="uxName" value="<%= uxName %>" />
44                        <portlet:param name="uxLogin" value="<%= uxLogin %>" />
45                        <portlet:param name="uxId" value="<%= uxId %>" />
46                        <portlet:param name="redirect" value="<%= redirect %>" />
47                    </portlet:actionURL>
48                    <liferay-ui:icon image="join" message="Add as a BA" url="<%= userAddBaURL.toString() %>" />
49                </liferay-ui:icon-menu>
50            </liferay-ui:search-container-column-text>
51            
52        </liferay-ui:search-container-row>
53    <liferay-ui:search-iterator />
54</liferay-ui:search-container>
Manali Lalaji
RE: How to sort search-container rows?
17 août 2014 19:06
Réponse

Manali Lalaji

Rang: Expert

Publications: 308

Date d'inscription: 9 mars 2010

Publications Récentes

Hi Mirto,

Do you want to sort the results by specific column in search container?You can do that by creating custom comparator and sort results asc or desc accordingly.
Refer link

HTH!
Mirto Silvio Busico
RE: How to sort search-container rows?
17 août 2014 23:36
Réponse

Mirto Silvio Busico

Rang: Junior Member

Publications: 96

Date d'inscription: 18 janvier 2012

Publications Récentes

Wanderful!
Always you are my rescue.

Thanks
Mirto