Module pyweb :: Class html
[show private | hide private]
[frames | no frames]

Class html

webwidget --+
            |
           html

Known Subclasses:
http, httpNew

This is the top-level html page widget.

Subclass off this to create your own pages
Method Summary
  __init__(self, *args, **kw)
  __getattr__(self, name)
  __setattr__(self, attr, val)
  add(self, *items, **kw)
Add content to a widget.
  addglobal(self, name, item)
  dump(self)
Writes string fragments to stdout
  render(self)
Recursively collate all the content, and content within the content, into one array of string fragments
  renderinto(self, bucket)
Writes string fragments into list 'bucket', for later joining.
    Inherited from webwidget
  __getitem__(self, name)
  __len__(self)
  __nonzero__(self)
  __repr__(self)
  __setitem__(self, name, val)
Used with templates.
  __str__(self)
  addnamed(self, name, *item, **kw)
Adds a named item in the scope of the current tag
  attrdump(self)
Returns a space-separated list of the widget's tag attribs
  attrdumpinto(self, bucket)
renders the tag attributes into the bucket
  attrToStdout(self)
Returns a space-separated list of the widget's tag attribs
  dontWrap(self)
Stops this tag from being enclosed in tags
  join(self, args)
What a weird yet consummately pythonic method! Read on...
  set(self, *items)
Replaces widget's contents with given items
  setattr(self, *args, **kw)
Sets attributes of this widget

Class Variable Summary
str dtd = '<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final...
    Inherited from webwidget
str delimiter = '\n'
bool notagclose = False

Method Details

add(self, *items, **kw)

Add content to a widget.
Overrides:
pyweb.webwidget.add (inherited documentation)

dump(self)

Writes string fragments to stdout

If opening and closing tags (eg "<p>" and "</p>") are present, encloses all the content within these tags
Overrides:
pyweb.webwidget.dump (inherited documentation)

render(self)

Recursively collate all the content, and content within the content, into one array of string fragments
Overrides:
pyweb.webwidget.render (inherited documentation)

renderinto(self, bucket)

Writes string fragments into list 'bucket', for later joining.

If opening and closing tags (eg "<p>" and "</p>") are present, encloses all the content within these tags
Overrides:
pyweb.webwidget.renderinto (inherited documentation)

Class Variable Details

dtd

Type:
str
Value:
'<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">'              

Generated by Epydoc 2.0 on Sat Feb 7 20:08:05 2004 http://epydoc.sf.net