2012-06-27 10 views
14

मैं एक दलाल क्वेरी जहाँ मैं (JSP और 2011 SP1 का प्रयोग करके) 2 विभिन्न क्षेत्रोंएक Tridion ब्रोकर क्वेरी

एपीआई विधि "addSorting" जो मैं लागू करने रहा है के आधार पर सॉर्ट करने की जरूरत है पर एक से अधिक प्रकार को लागू करने ।

ऐसा प्रतीत होता है, तथापि, कि दूसरे addSorting कॉल पहले addSorting कॉल अधिलेखन है - के बजाय दूसरी तरह जोड़ने:

// 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));     

वे व्यक्तिगत रूप से काम ठीक क्रमबद्ध करता है।

क्या यह उम्मीद है? क्या वास्तव में एक सेट्सोर्टिंग जोड़ना है - जहां केवल 1 प्रकार निर्दिष्ट किया जा सकता है या क्या मुझे 2 प्रकारों को गठबंधन करने का कोई तरीका नहीं है?

+0

हाय जोनाथन, मैंने जल्दी से कुछ कोड देखा और मुझे लगता है कि यह जोड़ने के लिए कई कॉलों को संभालने में सक्षम होना चाहिए। क्या आप डीबी के खिलाफ निकाल दी गई क्वेरी की जांच कर सकते हैं? –

उत्तर

14

AddSorting विधि बस ठीक काम करता है। हालांकि, यह कस्टममैटा कॉलम के लिए काम नहीं करता है !!! निम्नलिखित विषय के साथ इस विषय के बारे में पहले से ही एक पुष्टि दोष है: "सॉर्ट पैरामीटर दो मेटाडेटा फ़ील्ड के साथ काम नहीं करता है"। यह अभी भी 2011SP1 के लिए एक खुला दोष है और इसे केवल अगली रिलीज के लिए तय किया जाना निर्धारित है।

चीयर्स, डैनियल।

+0

ग्रेट उत्तर, क्या हम आपको [क्षेत्र 51 ट्रिडियन विशिष्ट प्रस्ताव] (http://area51.stackexchange.com/proposals/38335/tridion?referrer=gPujQMxthNCNn9xqeeO2NA2) करने में रुचि रखते हैं। यदि आपके पास एक पल है तो उसी SO खाते से साइन अप करें। –