Package orm2 :: Package ui :: Package xist :: Module result_table
[hide private]
[frames] | no frames]

Module result_table

source code

Provide a base class for result tables that can be sorted and filtered according to different columns.

Classes [hide private]
  _cell
Parent class for those classes responsible for HTML creation of the table elements.
  andreas_pager
Pager widget based on an idea by Andreas Junge of jungepartner, Witten (Germany) <http://www.jungepartner.de>.
  arbitrary_cell
  arbitrary_column
An arbitrary_column belongs to an arbitrary header.
  arbitrary_header
An arbitrary_header belongs to an arbitrary column.
  column
Maybe this should be call 'data cell' or so, it's a cell in a column.
  header
A header element for a result_table.
  link_page_size_chooser
This is the most simple page_size_chooser.
  null_page_size_chooser
A page_size_chooser lets you choose how many items you'd like to see per result page.
  null_pager
A pager is a widget that lets you navigate in a paged result display.
  page_param
Query param for the current page.
  page_size_chooser
A page_size_chooser lets you choose how many items you'd like to see per result page.
  pager
A pager is a widget that lets you navigate in a paged result display.
  query_param
A param for an sql query to the result_table.
  query_params
This class holds a number of query_param instances.
  result_table
A result table consists of a number of header objects and a corresponding set of column objects.
  result_table_widget
A result_table_widget is a user interface element that belongs to a result_table, as a pager or a widget that lets you choose the number of items displayed at any time.
  sort_header
Header for a column that may be sorted.

Variables [hide private]
  Null = <ll.xist.xsc:Null object at 0x1556c60>
  ascii_letters = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ'
  ascii_lowercase = 'abcdefghijklmnopqrstuvwxyz'
  ascii_uppercase = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'
  defaultPrefixes = <ll.xist.xsc.Prefixes xml=[<namespace ll.xist.ns.xml...
  digits = '0123456789'
  enterattrs = <ll.xist.xsc.Const object at 0x15ace10>
  entercontent = <ll.xist.xsc.Const object at 0x15acdb0>
  hexdigits = '0123456789abcdefABCDEF'
  letters = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ'
  lowercase = 'abcdefghijklmnopqrstuvwxyz'
  octdigits = '01234567'
  printable = '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNO...
  punctuation = '!"#$%&\'()*+,-./:;<=>?@[\\]^_`{|}~'
  uppercase = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'
  whitespace = '\t\n\x0b\x0c\r '

Variables Details [hide private]

Null

None
Value:
<ll.xist.xsc:Null object at 0x1556c60>                                 
      

ascii_letters

None
Value:
'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ'                 
      

ascii_lowercase

None
Value:
'abcdefghijklmnopqrstuvwxyz'                                           
      

ascii_uppercase

None
Value:
'ABCDEFGHIJKLMNOPQRSTUVWXYZ'                                           
      

defaultPrefixes

None
Value:
<ll.xist.xsc.Prefixes xml=[<namespace ll.xist.ns.xml:xmlns name=u'xml'
 url=u'http://www.w3.org/XML/1998/namespace' with 1 elements, 3 procin
sts, 3 attrs from '/System/Library/Frameworks/Python.framework/Version
s/2.3/lib/python2.3/site-packages/ll/xist/ns/xml.pyc' at 0x215e510>] c
hars=[<namespace ll.xist.ns.chars:xmlns name=u'chars' url=u'http://xml
ns.livinglogic.de/xist/ns/chars' with 248 charrefs from '/System/Libra
ry/Frameworks/Python.framework/Versions/2.3/lib/python2.3/site-package
s/ll/xist/ns/chars.pyc' at 0x23ce0b0>] html=[<namespace ll.xist.ns.htm
...                                                                    
      

digits

None
Value:
'0123456789'                                                           
      

enterattrs

None
Value:
<ll.xist.xsc.Const object at 0x15ace10>                                
      

entercontent

None
Value:
<ll.xist.xsc.Const object at 0x15acdb0>                                
      

hexdigits

None
Value:
'0123456789abcdefABCDEF'                                               
      

letters

None
Value:
'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ'                 
      

lowercase

None
Value:
'abcdefghijklmnopqrstuvwxyz'                                           
      

octdigits

None
Value:
'01234567'                                                             
      

printable

None
Value:
'''0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ!"#$%
&\'()*+,-./:;<=>?@[\\]^_`{|}~ \t
\r\x0b\x0c'''                                                          
      

punctuation

None
Value:
'!"#$%&\'()*+,-./:;<=>?@[\\]^_`{|}~'                                   
      

uppercase

None
Value:
'ABCDEFGHIJKLMNOPQRSTUVWXYZ'                                           
      

whitespace

None
Value:
'''\t
\x0b\x0c\r '''