widget.tcl
Widget
- Location:
- /packages/categories/www/include/widget.tcl
- Author:
- Timo Hentschel <timo@timohentschel.de>
Related Files
[ hide source ] | [ make this the default ]
File Contents
ad_include_contract { Widget @author Timo Hentschel (timo@timohentschel.de) } { {object_id:object_id 0} {package_id:object_id "[ad_conn package_id]"} {name:word category_ids} } template::multirow create trees tree_id tree_name category_id selected_p category_name indent assign_single_p require_category_p template::util::list_to_lookup [category::get_mapped_categories $object_id] mapped foreach tree [category_tree::get_mapped_trees $package_id] { lassign $tree tree_id tree_name subtree_id assign_single_p require_category_p set one_tree [list] foreach category [category_tree::get_tree -subtree_id $subtree_id $tree_id] { lassign $category category_id category_name deprecated_p level set indent "" if {$level>1} { set indent "[string repeat " " [expr {2*$level -4}]].." } set selected_p [info exists mapped($category_id)] template::multirow append trees $tree_id $tree_name $category_id $selected_p $category_name $indent $assign_single_p $require_category_p } } # Local variables: # mode: tcl # tcl-indent-level: 4 # indent-tabs-mode: nil # End: