Skip to content

Commit

Permalink
Stop relying on dictionary key order.
Browse files Browse the repository at this point in the history
  • Loading branch information
alga committed Feb 25, 2013
1 parent 8d58980 commit e712d6c
Show file tree
Hide file tree
Showing 3 changed files with 12 additions and 12 deletions.
10 changes: 5 additions & 5 deletions src/z3c/table/README.txt
Original file line number Diff line number Diff line change
Expand Up @@ -550,8 +550,8 @@ and the second column:
>>> simpleColumn.header
u'The second column'

>>> simpleColumn.cssClasses
{'td': 'tdCol', 'th': 'thCol'}
>>> sorted(simpleColumn.cssClasses.items())
[('td', 'tdCol'), ('th', 'thCol')]


Headers
Expand Down Expand Up @@ -605,7 +605,7 @@ column as ascending:
<thead>
<tr>
<th><a
href="?table-sortOrder=descending&table-sortOn=table-titleColumn-0"
href="?table-sortOn=table-titleColumn-0&table-sortOrder=descending"
title="Sort">Title</a></th>
...
</table>
Expand All @@ -619,7 +619,7 @@ ascending again:
<thead>
<tr>
<th><a
href="?table-sortOrder=ascending&table-sortOn=table-titleColumn-0"
href="?table-sortOn=table-titleColumn-0&table-sortOrder=ascending"
title="Sort">Title</a></th>
...
</table>
Expand All @@ -637,7 +637,7 @@ the link should allow to switch again to ascending:
<thead>
<tr>
<th><a
href="?table-sortOrder=ascending&table-sortOn=table-titleColumn-0"
href="?table-sortOn=table-titleColumn-0&table-sortOrder=ascending"
title="Sort">Title</a></th>
...
</table>
2 changes: 1 addition & 1 deletion src/z3c/table/header.py
Original file line number Diff line number Diff line change
Expand Up @@ -96,7 +96,7 @@ def render(self):
args = self.getQueryStringArgs()
args.update({'%s-sortOn' % prefix: colID,
'%s-sortOrder' % prefix: sortOrder})
queryString = '?%s' % (urlencode(args))
queryString = '?%s' % (urlencode(sorted(args.items())))

return '<a href="%s" title="%s">%s</a>' % (
queryString,
Expand Down
12 changes: 6 additions & 6 deletions src/z3c/table/sort.txt
Original file line number Diff line number Diff line change
Expand Up @@ -277,8 +277,8 @@ Let's see now various sortings:
<table>
<thead>
<tr>
<th class="sorted-on ascending"><a href="?table-sortOrder=descending&table-sortOn=table-title-0" title="Sort">Title</a></th>
<th><a href="?table-sortOrder=ascending&table-sortOn=table-number-1" title="Sort">Number</a></th>
<th class="sorted-on ascending"><a href="?table-sortOn=table-title-0&table-sortOrder=descending" title="Sort">Title</a></th>
<th><a href="?table-sortOn=table-number-1&table-sortOrder=ascending" title="Sort">Number</a></th>
</tr>
</thead>
<tbody>
Expand Down Expand Up @@ -314,8 +314,8 @@ Let's see the `number` column:
<table>
<thead>
<tr>
<th><a href="?table-sortOrder=ascending&table-sortOn=table-title-0" title="Sort">Title</a></th>
<th class="sorted-on ascending"><a href="?table-sortOrder=descending&table-sortOn=table-number-1" title="Sort">Number</a></th>
<th><a href="?table-sortOn=table-title-0&table-sortOrder=ascending" title="Sort">Title</a></th>
<th class="sorted-on ascending"><a href="?table-sortOn=table-number-1&table-sortOrder=descending" title="Sort">Number</a></th>
</tr>
</thead>
<tbody>
Expand Down Expand Up @@ -352,8 +352,8 @@ Let's see the `title` column but descending:
<table>
<thead>
<tr>
<th class="sorted-on descending"><a href="?table-sortOrder=ascending&table-sortOn=table-title-0" title="Sort">Title</a></th>
<th><a href="?table-sortOrder=descending&table-sortOn=table-number-1" title="Sort">Number</a></th>
<th class="sorted-on descending"><a href="?table-sortOn=table-title-0&table-sortOrder=ascending" title="Sort">Title</a></th>
<th><a href="?table-sortOn=table-number-1&table-sortOrder=descending" title="Sort">Number</a></th>
</tr>
</thead>
<tbody>
Expand Down

0 comments on commit e712d6c

Please sign in to comment.