Index: openacs-4/packages/xowiki/tcl/table-widget-procs.tcl =================================================================== RCS file: /usr/local/cvsroot/openacs-4/packages/xowiki/tcl/Attic/table-widget-procs.tcl,v diff -u -N -r1.1.2.16 -r1.1.2.17 --- openacs-4/packages/xowiki/tcl/table-widget-procs.tcl 5 Jan 2022 19:17:50 -0000 1.1.2.16 +++ openacs-4/packages/xowiki/tcl/table-widget-procs.tcl 23 Mar 2022 20:37:16 -0000 1.1.2.17 @@ -19,6 +19,7 @@ {-bulk_actions ""} {-renderer ""} {-orderby ""} + {-type_map ""} {-with_checkboxes:boolean false} } { @@ -127,11 +128,11 @@ set sortable 0 } if {$sortable} { - if {$att eq "_page_order"} { - $table_widget mixin add ::xo::OrderedComposite::IndexCompare - } #:msg "order=[expr {$order eq {asc} ? {increasing} : {decreasing}}] $att" - $table_widget orderby -order [expr {$order eq "asc" ? "increasing" : "decreasing"}] $att + $table_widget orderby \ + -order [expr {$order eq "asc" ? "increasing" : "decreasing"}] \ + -type [ad_decode $att _page_order index {*}$type_map dictionary] \ + $att } return $table_widget }