Table of Contents

Class: Widget | Twisted-0.19.0/twisted/web/domwidgets.py
--- | ---
A Widget wraps an object, its model, for display. The model can be a simple Python object (string, list, etc.) or it can be an instance of MVC.Model. (The former case is for interface purposes, so that the rest of the code does not have to treat simple objects differently from Model instances.) If the model is a Model, there are two possibilities: we are being called to enable an operation on the model we are really being called to enable an operation on an attribute of the model, which we will call the submodel
Base Classes |
--- | ---
View
Methods |
--- | ---
__getitem__ __init__ __setitem__ add cleanNode generateDOM getData | initialize insert setError setId setNode setSubmodel
| __getitem__
    __getitem__ ( self,  item )
| __init__
    __init__ (
            self,
            model,
            submodel=None,
            )
| __setitem__
    __setitem__ (
            self,
            item,
            value,
            )
| add
    add ( self,  item )
| cleanNode
    cleanNode ( self,  node )
| generateDOM
    generateDOM (
            self,
            request,
            node,
            )
| getData
    getData ( self )
I have a model; however since I am a widget I am only responsible for a portion of that model. This method returns the portion I am responsible for.
| initialize
    initialize ( self )
| insert
    insert (
            self,
            index,
            item,
            )
| setError
    setError ( self,  message )
| setId
    setId ( self,  id )
I use the ID to know which attribute in self.model I am responsible for
| setNode
    setNode ( self,  node )
Set a node for this widget to use instead of creating one programatically. Useful for looking up a node in a template and using that.
| setSubmodel
    setSubmodel ( self,  submodel )
I use the submodel to know which attribute in self.model I am responsible for

Table of Contents

This document was automatically generated on Sun Jul 14 19:53:39 2002 by HappyDoc version 2.0