Itamar Shtull-Trauring writes:
Janko Hauser wrote:
The first thing I need to create is a ZClass, inheriting from Folder, where the order of the objects it contains is persistent, and can be changed by the users. That is, I want the user to be able to move the fifth object to be third in the list.
The ZClass/Folder can have a simple lines property, which serves as a sheet where the order of objects can be edited.
But a regular Folder doesn't display the objects in it based on this property. So how do I make it display them according to this property, and make sure that when I use the <dtml-in> tag it will also return the objects in this order (the whole point of the excercise)?
So, where do you want to 'view' this ordered list? In the managment interface? Or in a DTML method? The first one is more difficult as the management interface does not use a protokoll. But if you want to iterate in a DTML method with <dtml-in> than you can ask the content_order property of that folder to return the id in the given order. You are in test, which has this property. <dtml-in content-order> <dtml-with sequence-item> <dtml-var id><BR> </dtml-with> </dtml-in> If your ordering can be expressed programmatically you can filter the output of objectValues() and return a list with a simple external method. HTH __Janko