category::list::prepare_display (public)

 category::list::prepare_display \
    [ -category_delimiter category_delimiter ] \
    [ -category_link category_link ] \
    [ -category_link_eval category_link_eval ] \
    [ -category_link_html category_link_html ] \
    [ -tree_delimiter tree_delimiter ] [ -tree_colon tree_colon ] \
    [ -tree_link tree_link ] [ -tree_link_eval tree_link_eval ] \
    [ -tree_link_html tree_link_html ] \
    [ -category_varname category_varname ] \
    [ -tree_varname tree_varname ] \
    [ -category_column category_column ] \
    [ -categories_column categories_column ] [ -tree_ids tree_ids ] \
    [ -exclude_tree_ids exclude_tree_ids ] \
    [ -container_object_id container_object_id ] [ -locale locale ] \
    [ -one_category_list ] -name name

Defined in packages/categories/tcl/category-list-procs.tcl

Extends a given multirow with either one extra column holding a pretty list of the tree-names and category-names or one column per tree holding a pretty list of category-names. These extra column can then be used in the listbuilder to display a pretty list of categorized objects.

Switches:
-category_delimiter (optional, defaults to ", ")
string that separates the categories in the pretty list
-category_link (optional)
optional link for every category-name
-category_link_eval (optional)
optional command that returns the link for every category-name. normally this would be a export_vars command that could contain __category_id and __tree_id which refer to category_id and tree_id of the category-name the link will wrap.
-category_link_html (optional)
optional list of key value pairs for additional html in a link.
-tree_delimiter (optional, defaults to "; ")
string that separates the tree-names in the pretty list
-tree_colon (optional, defaults to ": ")
string that separates a tree-name from the category-names in that tree.
-tree_link (optional)
optional link for every tree-name
-tree_link_eval (optional)
optional command that returns the link for every tree-name. normally this would be a export_vars command that could contain __tree_id which refer to tree_id of the tree-name the link will wrap.
-tree_link_html (optional)
optional list of key value pairs for additional html in a link.
-category_varname (optional, defaults to "__category_id")
name of the variable that will hold the category_id for category link generation.
-tree_varname (optional, defaults to "__tree_id")
name of the variable that will hold the tree_id for category and tree link generation.
-category_column (optional, defaults to "category_id")
name of the column in the multirow holding the tcl-list of mapped categories.
-categories_column (optional, defaults to "categories")
beginning of the names of the multirow columns holding the category names.
-tree_ids (optional)
tcl-list of trees that should be displayed.
-exclude_tree_ids (optional)
tcl-list of trees that should not be displayed.
-container_object_id (optional)
object the trees are mapped to (instead of providing tree_ids).
-locale (optional)
locale of the category-names and tree-names.
-one_category_list (optional, boolean)
switch to generate only one additional column in the multirow that holds a pretty list of tree-names and category-names.
-name (required)
name of the multirow to extend.
Author:
Timo Hentschel <timo@timohentschel.de>
See Also:

Partial Call Graph (max 5 caller/called nodes):
%3 category::get_name category::get_name (public) category::get_tree category::get_tree (public) category::list::get_pretty_list category::list::get_pretty_list (public) category_tree::get_mapped_trees category_tree::get_mapped_trees (public) template::multirow template::multirow (public) category::list::prepare_display category::list::prepare_display category::list::prepare_display->category::get_name category::list::prepare_display->category::get_tree category::list::prepare_display->category::list::get_pretty_list category::list::prepare_display->category_tree::get_mapped_trees category::list::prepare_display->template::multirow

Testcases:
No testcase defined.
[ show source ]
Show another procedure: