Forums de discussion

Multiple Order in Service Builder

Rui Maciel, modifié il y a 11 années.

Multiple Order in Service Builder

Junior Member Publications: 36 Date d'inscription: 23/07/12 Publications récentes
Hi, i'm new in Liferay Community, i wonder if i can do this in Service Builder:
<!-- Order -->
		<order by="asc"><order-column name="entityId" /></order>
		<order by="desc"><order-column name="entityId" /></order>
		<order by="asc"><order-column name="field1" /></order>
		<order by="desc"><order-column name="field1" /></order>
		<order by="asc"><order-column name="field2" /></order>
		<order by="desc"><order-column name="field2" /></order>
		<order by="asc"><order-column name="field3" /></order>
		<order by="desc"><order-column name="field3" /></order>

My goal is to use this in a search container. I want to know if the service builder generates automatically the needed methods, because if i set the needed values in "orderable" and "orderableproperty" parameters in liferay-ui:search-container-column-tex fields, it doesn't work.

Thanks
Rui Maciel
Rui Maciel, modifié il y a 11 années.

RE: Multiple Order in Service Builder (Réponse)

Junior Member Publications: 36 Date d'inscription: 23/07/12 Publications récentes
I got myself the answer, so I opened the file in the liferay IDE and i got and error in service.xml. I can only have one <order> tag per entity.
Since i was editing service.xml file in notepad ++, this kind of errors weren't detected.
thumbnail
Marco Antônio Leite Cavalcante, modifié il y a 8 années.

RE: Multiple Order in Service Builder

Junior Member Publications: 60 Date d'inscription: 04/06/12 Publications récentes
<order>
	<order-column name="articleId" order-by="asc" />
	<order-column name="version" order-by="desc" />
</order>

The above settings will order by articleId in an ascending manner and then by version in a descending manner.