Index: openacs-4/packages/categories/www/categories-browse.tcl =================================================================== RCS file: /usr/local/cvsroot/openacs-4/packages/categories/www/categories-browse.tcl,v diff -u -r1.9 -r1.10 --- openacs-4/packages/categories/www/categories-browse.tcl 8 Nov 2008 17:05:38 -0000 1.9 +++ openacs-4/packages/categories/www/categories-browse.tcl 27 Oct 2014 16:41:11 -0000 1.10 @@ -2,7 +2,7 @@ Multi-dimensional browsing of selected category trees. Shows a list of all objects mapped to selected categories - using ad_table, ad_dimensional and paginator. + using list template, ad_dimensional and paginator. @author Timo Hentschel (timo@timohentschel.de) @cvs-id $Id: @@ -14,7 +14,7 @@ {subtree_p:optional f} {letter:optional all} {join:optional or} - package_id:optional + package_id:naturalnum,optional } -properties { page_title:onevalue context_bar:onevalue @@ -36,8 +36,8 @@ set page_title "Browse categories" set context_bar [list "Browse categories"] -set url_vars [export_url_vars tree_ids:multiple category_ids:multiple subtree_p letter join package_id] -set form_vars [export_form_vars tree_ids:multiple orderby subtree_p letter package_id] +set url_vars [export_vars -url {tree_ids:multiple category_ids:multiple subtree_p letter join package_id}] +set form_vars [export_vars -form {tree_ids:multiple orderby subtree_p letter package_id}] db_transaction { # use temporary table to use only bind vars in queries @@ -55,7 +55,7 @@ foreach tree_id $tree_ids { set tree_name [category_tree::get_name $tree_id] foreach category [category_tree::get_tree $tree_id] { - util_unlist $category category_id category_name deprecated_p level + lassign $category category_id category_name deprecated_p level set indent "" if {$level>1} { set indent "[string repeat " " [expr {2*$level -4}]].." @@ -64,14 +64,35 @@ } } -set table_def { - {object_name "Object Name" {upper(n.object_name) $order} {