Index: openacs-4/packages/cms/www/modules/items/children.tcl
===================================================================
RCS file: /usr/local/cvsroot/openacs-4/packages/cms/www/modules/items/children.tcl,v
diff -u -r1.3 -r1.4
--- openacs-4/packages/cms/www/modules/items/children.tcl 16 Aug 2002 03:57:48 -0000 1.3
+++ openacs-4/packages/cms/www/modules/items/children.tcl 16 Nov 2004 22:32:48 -0000 1.4
@@ -27,4 +27,41 @@
-options $child_types -widget select
}
-db_multirow children get_children ""
+template::list::create \
+ -name children \
+ -key rel_id \
+ -multirow children \
+ -actions [list "Relate marked items to this item" \
+ "relate-items?item_id=$item_id" \
+ "Relate marks items to this item"] \
+ -bulk_actions [list "Remove marked relations" \
+ "[export_vars -base unrelate-item?mount_point=sitemap { rel_id }]" \
+ "Remove marked relations from this item"] \
+ -elements {
+ content_type {
+ label "Content Type"
+ }
+ title_url {
+ label "Title"
+ display_template "@related.title@"
+ }
+ type_name {
+ label "Relationship Type"
+ }
+ relation_view_url {
+ label "Tag"
+ display_template "@related.tag@"
+ }
+ reorder {
+ label "Move"
+ display_template "up | \
+ down"
+ }
+ }
+
+db_multirow -extend { title_url relation_view_url move_up_url move_down_url reorder } children get_children "" {
+ set title_url "index?item_id=$item_id&mount_point=$mount_point"
+ set relation_view_url "relationship-view?rel_id=$rel_id&mount_point=$mount_point"
+ set move_up_url "relate-order?rel_id=$rel_id&order=up&mount_point=$mount_point&item_props_tab=children&relation_type=relation"
+ set move_down_url "relate-order?rel_id=$rel_id&order=down&mount_point=$mount_point&item_props_tab=children&relation_type=relation"
+}