Ho una domanda broker di cui ho bisogno di ordinare in base 2 campi diversi (utilizzando JSP e il 2011 SP1)L'applicazione di più di una sorta su una query mediatore Tridion
L'API ha il metodo "addSorting", che Mi candido .
Sembra, tuttavia, che la seconda chiamata addSorting sovrascrive la prima chiamata addSorting - piuttosto che l'aggiunta del secondo tipo:
// Sort by Date
CustomMetaKeyColumn customMetaKeyColumnDate = new CustomMetaKeyColumn("date", MetadataType.DATE);
query.addSorting(new SortParameter(customMetaKeyColumnDate, SortParameter.DESCENDING));
// Sort by Owner
CustomMetaKeyColumn customMetaKeyColumnOwner = new CustomMetaKeyColumn("owner", MetadataType.STRING);
query.addSorting(new SortParameter(customMetaKeyColumnOwner, SortParameter.ASCENDING));
Essi smista bene il lavoro individuale.
È previsto? AddSorting è davvero un setSorting - dove può essere specificato solo 1 ordinamento o mi manca un modo per combinare 2 tipi?
Ciao Jonathan, ho rapidamente esaminato parte del codice e mi sembra che dovrebbe essere in grado di gestire più chiamate ad addSorting. Puoi controllare la query che viene lanciata contro il DB? –