Index: openacs-4/packages/dotkul-admin/www/properties.tcl =================================================================== RCS file: /usr/local/cvsroot/openacs-4/packages/dotkul-admin/www/Attic/properties.tcl,v diff -u -N --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ openacs-4/packages/dotkul-admin/www/properties.tcl 22 Mar 2004 14:43:03 -0000 1.1.2.1 @@ -0,0 +1,51 @@ +ad_page_contract { + Metadata browser +} { + {path /} +} + +if { ![string equal [string index $path end] /] } { + append path / +} + +multirow create properties key property_type value + +set node_path [string range $path 0 end-1] + +set node_name [lindex [split $node_path /] end] + +set node_type [dotkul::get_node_type $node_path] + +foreach { property value } [dotkul::get_node_properties $node_path] { + set property_type [dotkul::get_property_type $node_type $property] + + switch $property_type { + metadata_reference_list { + set org_value $value + set value {} + foreach elm $org_value { + append value "$elm " + } + } + metadata_reference { + set value "$value " + } + } + + multirow append properties $property $property_type $value +} + +template::list::create \ + -name properties \ + -elements { + key { + label "Property" + } + property_type { + label "Type" + } + value { + label "Value" + display_template {@properties.value;noquote@} + } + }