How do I loop over an objects properties? I don't know the names of any of the properties. <pseudo> for property, propertyvalue in context.object.itsProperties().items(): </pseudo>
simple and quick answer, try: <dtml-in propertyItems> property=<dtml-var sequence-key> propertyvalue=<dtml-var sequence-item> </dtml-in> <dtml-unless there's no typo in it>it should work</dtml-unless> ;-) Michael Peter Bengtsson wrote:
How do I loop over an objects properties? I don't know the names of any of the properties.
<pseudo> for property, propertyvalue in context.object.itsProperties().items(): </pseudo>
-- Michael Gutmann M.A. gutmann@uni-duesseldorf.de Multimediazentrum Heinrich-Heine-Universitaet Duesseldorf
Peter Bengtsson wrote:
How do I loop over an objects properties? I don't know the names of any of the properties.
<pseudo> for property, propertyvalue in context.object.itsProperties().items(): </pseudo>
<dtml-in name="propertyMap" mapping> Name: <dtml-var name="id"> Type: <dtml-var name="type"> Value: <dtml-var expr="getProperty(id)"> </dtml-in> or for prop in obj.propertyMap(): print prop['id'] print prop['type'] print obj.getProperty(prop['id']) hth, -- | Casey Duncan | Kaivo, Inc. | cduncan@kaivo.com `------------------>
participants (3)
-
Casey Duncan -
Michael Gutmann -
Peter Bengtsson