Class t.w.w.f.FormFillerWidget(widgets.Widget):

Part of twisted.web.woven.form View Source View In Hierarchy

Known subclasses: twisted.web.woven.form.FormErrorWidget

No class docstring
Method getValue Return value for form input.
Method getValues Return values for form input.
Method createShell Create a `shell' node that will hold the additional form
Method input_single Returns a text input node built based upon the node model.
Method input_string Undocumented
Method input_text Undocumented
Method input_hidden Undocumented
Method input_submit Undocumented
Method input_choice Undocumented
Method input_group Base code for a group of objects. Checkgroup will use this, as
Method input_checkgroup Undocumented
Method input_radiogroup Undocumented
Method input_boolean Undocumented
Method input_file Undocumented
Method input_date Undocumented
Method input_password Undocumented
Method input_verifiedpassword Undocumented
Method convergeInput Undocumented
Method createInput Undocumented
Method setUp Override this method to set up your Widget prior to generateDOM. This

Inherited from Widget:

Method __init__
Method _reset Undocumented
Method initialize Use this method instead of __init__ to initialize your Widget, so you
Method setSubmodel I use the submodel to know which attribute in self.model I am responsible for
Method getData I have a model; however since I am a widget I am only responsible
Method setData If the return value of getData is a Deferred, I am called
Method add Add `item' to the children of the resultant DOM Node of this widget.
Method appendChild Add `item' to the children of the resultant DOM Node of this widget.
Method insert Insert `item' at `index' in the children list of the resultant DOM Node
Method setNode Set a node for this widget to use instead of creating one programatically.
Method cleanNode Do your part, prevent infinite recursion!
Method generate Undocumented
Method _regenerate Undocumented
Method setDataCallback Undocumented
Method generateDOM
Method modelChanged Undocumented
Method __setitem__ Convenience syntax for adding attributes to the resultant DOM Node of
Method __getitem__ Convenience syntax for getting an attribute from the resultant DOM Node
Method setError Convenience method for allowing a Controller to report an error to the
Method getTopModel Get a reference to this page's top model object.
Method getAllPatterns Get all nodes below this one which have a matching pattern attribute.
Method getPattern Get a named slot from the incoming template node. Returns a copy
Method addUpdateMethod Add a method to this widget that will be called when the widget
Method addEventHandler Add an event handler to this widget. eventName is a string
Method onEvent Dispatch a client-side event to an event handler that was
def getValue(self, request, argument): (source)
Return value for form input.
def getValues(self, request, argument): (source)
Return values for form input.
def createShell(self, request, node, data): (source)
Create a `shell' node that will hold the additional form elements, if one is required.
def input_single(self, request, content, model, templateAttributes={}): (source)
Returns a text input node built based upon the node model. Optionally takes an already-coded DOM node merges that information with the model's information. Returns a new (??) lmx node.
def input_string(self, request, content, model, templateAttributes={}): (source)
Undocumented
def input_text(self, request, content, model, templateAttributes={}): (source)
Undocumented
def input_hidden(self, request, content, model, templateAttributes={}): (source)
Undocumented
def input_submit(self, request, content, model, templateAttributes={}): (source)
Undocumented
def input_choice(self, request, content, model, templateAttributes={}): (source)
Undocumented
def input_group(self, request, content, model, groupValues, inputType, templateAttributes={}): (source)
Base code for a group of objects. Checkgroup will use this, as well as radiogroup. In the attributes, rows means how many rows the group should be arranged into, cols means how many cols the group should be arranged into. Columns take precedence over rows: if both are specified, the output will always generate the correct number of columns. However, if the number of elements in the group exceed (or is smaller than) rows*cols, then the number of rows will be off. A cols attribute of 1 will mean that all the elements will be listed one underneath another. The default is a rows attribute of 1: everything listed next to each other.
def input_checkgroup(self, request, content, model, templateAttributes={}): (source)
Undocumented
def input_radiogroup(self, request, content, model, templateAttributes={}): (source)
Undocumented
def input_boolean(self, request, content, model, templateAttributes={}): (source)
Undocumented
def input_file(self, request, content, model, templateAttributes={}): (source)
Undocumented
def input_date(self, request, content, model, templateAttributes={}): (source)
Undocumented
def input_password(self, request, content, model, templateAttributes={}): (source)
Undocumented
def input_verifiedpassword(self, request, content, model, templateAttributes={}): (source)
Undocumented
def convergeInput(self, request, content, model, templateNode): (source)
Undocumented
def createInput(self, request, shell, model, templateAttributes={}): (source)
Undocumented
def setUp(self, request, node, data): (source)

Override this method to set up your Widget prior to generateDOM. This is a good place to call methods like add, insert, __setitem__ and __getitem__.

Overriding this method obsoletes overriding generateDOM directly, in most cases.
Parametersrequest(type: twisted.web.server.Request. )
nodeThe DOM node which this Widget is operating on.
dataThe Model data this Widget is meant to operate upon.
API Documentation for twisted, generated by pydoctor.