| Home | Trees | Index | Help |
|---|
| Package qm :: Module fields :: Class EnumerationField |
|
object--+ |Field--+ |TextField--+ |ChoiceField--+ | EnumerationField
BooleanField,
OutcomeFieldA field that contains an enumeral value.
The enumeral value is selected from an enumerated set of values. An enumeral field uses the following properties:
enumeration -- A mapping from enumeral names to enumeral values. Names are converted to strings, and values are stored as integers.
ordered -- If non-zero, the enumerals are presented to the user ordered by value.| Method Summary | |
|---|---|
Create an enumeration field. | |
Generate help text about this field in structured text format. | |
Return a sequence of enumerals. | |
Return a value for this field represented by DOM 'node'. | |
Generate a DOM element node for a value of this field. | |
| Inherited from ChoiceField | |
Return an HTML rendering of a 'value' for this field. | |
Validate a field value. | |
| Inherited from TextField | |
Return a plain text rendering of a 'value' for this field. | |
Convert a value submitted from an HTML form. | |
Parse a value represented as a string. | |
| Inherited from Field | |
| |
Return a brief description of this field. | |
Return the default value for this field. | |
Return a description of this field. | |
Return the form field name corresponding this field. | |
Generate help text about this field in HTML format. | |
Return the name of the field. | |
Returns the sequence of subfields contained in this field. | |
Return the user-friendly title of the field. | |
Returns true if this field is computed automatically. | |
Returns true if this 'Field' should be hidden from users. | |
Returns true if this 'Field' cannot be modified by users. | |
Set the name of the field. | |
| Inherited from object | |
x.__delattr__('name') <==> del x.name | |
x.__getattribute__('name') <==> x.name | |
x.__hash__() <==> hash(x) | |
T.__new__(S, ...) -> a new object with type S, a subtype of T | |
helper for pickle | |
helper for pickle | |
x.__setattr__('name', value) <==> x.name = value | |
x.__str__() <==> str(x) | |
| Class Variable Summary | |
|---|---|
| Inherited from Field | |
str |
form_field_prefix = '_field_'
|
| Method Details |
|---|
__init__(self,
name='',
default_value=None,
enumerals=[],
**properties)
|
GetHelp(self)Generate help text about this field in structured text format.
|
GetItems(self)Return a sequence of enumerals. returns -- A sequence consisting of string enumerals objects, in the appropriate order.
|
GetValueFromDomNode(self, node, attachment_store)Return a value for this field represented by DOM 'node'. This method does not validate the value for this particular instance; it only makes sure the node is well-formed, and returns a value of the correct Python type. 'node' -- The DOM node that is being evaluated. 'attachment_store' -- For attachments, the store that should be used. If the 'node' is incorrectly formed, this method should raise an exception.
|
MakeDomNodeForValue(self, value, document)Generate a DOM element node for a value of this field. 'value' -- The value to represent. 'document' -- The containing DOM document node.
|
| Home | Trees | Index | Help |
|---|
| Generated by Epydoc 2.1 on Thu Sep 27 15:48:59 2007 | http://epydoc.sf.net |