Index: openacs-4/packages/categories/www/cadmin/category-usage.tcl =================================================================== RCS file: /usr/local/cvsroot/openacs-4/packages/categories/www/cadmin/category-usage.tcl,v diff -u -r1.6.12.2 -r1.6.12.3 --- openacs-4/packages/categories/www/cadmin/category-usage.tcl 5 Aug 2014 13:23:45 -0000 1.6.12.2 +++ openacs-4/packages/categories/www/cadmin/category-usage.tcl 8 Aug 2014 13:53:25 -0000 1.6.12.3 @@ -39,14 +39,35 @@ set context_bar [category::context_bar $tree_id $locale [value_if_exists object_id]] lappend context_bar "\"$category_name\" Usage" -set table_def { - {object_name "Object Name" {upper(n.object_name) $order} {$object_name}} - {instance_name "Package" {} {$instance_name}} - {package_type "Package Type" {} r} - {creation_date "Creation Date" {} r} -} +template::list::create -name items_list -multirow items \ + -html {align center} \ + -elements { + object_name { + label "Object Name" + display_template { + @items.object_name@ + } + orderby {n.object_name} + } + instance_name { + label "Package" + display_template { + @items.instance_name@ + } + html {align right} + } + package_type { + label "Package Type" + html {align right} + } + creation_date { + label "Creation Date" + html {align right} + } + } \ + -filters {tree_id {} category_id {}} -set order_by_clause [ad_order_by_from_sort_spec $orderby $table_def] +set order_by_clause [template::list::orderby_clause -orderby -name items_list] set p_name "category-usage" request create @@ -59,7 +80,7 @@ set last_row [paginator get_row_last $p_name $page] # execute query to get the objects on current page -set items [ad_table -Torderby $orderby get_objects_using_category "" $table_def] +db_multirow items get_objects_using_category {} {} paginator get_display_info $p_name info $page set group [paginator get_group $p_name $page]