Methods
All methods in the Solar_View_Helper_Form
class.
Public
-
__call()
-
Magic __call() for addElement() using element helpers.
-
__construct()
-
Constructor.
-
__destruct()
-
Default destructor; does nothing other than provide a safe fallback for calls to parent::__destruct().
-
__toString()
-
Magic __toString() to print out the form automatically.
-
_postConstruct()
-
Post-construction tasks to complete object construction.
-
addDecoratorAttribs()
-
Adds attributes to a single decorator part, merging with existing attributes.
-
addElement()
-
Adds a single element to the form.
-
addElements()
-
Adds multiple elements to the form.
-
addFeedback()
-
Adds to the form-level feedback message array.
-
addHtml()
-
Adds arbitrary raw HTML to the form stack outside the normal element structure.
-
addProcess()
-
Adds a submit button named 'process' to the form, using a translated locale key stub as the submit value.
-
addProcessGroup()
-
Adds a group of process buttons with an optional label.
-
auto()
-
Automatically adds multiple pieces to the form.
-
beginFieldset()
-
Begins a <fieldset> block with a legend/caption.
-
beginGroup()
-
Begins a group of form elements under a single label.
-
decorateAsDivs()
-
When fetching output, render the list and elements inside divs.
-
decorateAsDlList()
-
When fetching output, render elements as part of an HTML definition list.
-
decorateAsPlain()
-
When fetching output, render elements without any surrounding decoration.
-
decorateAsTable()
-
When fetching output, render elements as part of an HTML table.
-
dump()
-
Convenience method for getting a dump the whole object, or one of its properties, or an external variable.
-
endFieldset()
-
Ends a <fieldset> block.
-
endGroup()
-
Ends a group of form elements.
-
fetch()
-
Builds and returns the form output, adding a hidden CSRF element as needed.
-
form()
-
Main method interface to Solar_View.
-
getStatus()
-
Gets the form validation status.
-
locale()
-
Looks up class-specific locale strings based on a key.
-
meta()
-
Automatically adds attributes and feedback, and sets status, for the form as a whole from a Solar_Form object.
-
reset()
-
Resets the form entirely.
-
setAttrib()
-
Sets a form-tag attribute.
-
setAttribs()
-
Sets multiple form-tag attributes.
-
setCssClass()
-
Set the CSS class to use for particular element type.
-
setCssClasses()
-
Set the CSS classes to use for various element types.
-
setDecorator()
-
Set decoration tag to use for a particular form part.
-
setDecoratorAttribs()
-
Resets the attributes on a single decorator part, overwriting the existing attributes.
-
setDecorators()
-
Sets the decoration tags to use for various form parts.
-
setDescrPart()
-
Sets where the element description goes, 'label' or 'value'.
-
setLabelSuffix()
-
Use this suffix string on all labels; for example, ": ".
-
setStatus()
-
Sets the form validation status.
Protected
-
_buildBegin()
-
Builds the opening <form> tag for output.
-
_buildConfig()
-
Builds and returns the default config for a class, including all configs inherited from its parents.
-
_buildDecoratorBegin()
-
Builds the beginning of a decorator.
-
_buildDecoratorEnd()
-
Builds the end of a decorator.
-
_buildElement()
-
Builds a single element label and value for output.
-
_buildElementBegin()
-
Builds the beginning decorator of an element.
-
_buildElementDescr()
-
Builds the element description for output.
-
_buildElementEnd()
-
Builds the ending decorator of an element.
-
_buildElementInvalid()
-
Builds the list of "invalid" messages for a single element.
-
_buildElementLabel()
-
Builds the label portion of an element for output.
-
_buildElementLabelInfo()
-
Modifies the element label information before building for output.
-
_buildElementListBegin()
-
Builds the beginning of an element list for output.
-
_buildElementListEnd()
-
Builds the ending of an element list for output.
-
_buildElementValue()
-
Builds the value portion of an element for output.
-
_buildElementValueInfo()
-
Modifies the element value information before building for output.
-
_buildEnd()
-
Builds the closing </form> tag for output.
-
_buildFeedback()
-
Builds the form-level feedback tag for output.
-
_buildFieldset()
-
Builds a fieldset beginning/ending for output.
-
_buildFieldsetBegin()
-
Builds the beginning of a fieldset and its legend.
-
_buildFieldsetEnd()
-
Builds the end of a fieldset.
-
_buildGroup()
-
Builds a group beginning/ending for output.
-
_buildGroupBegin()
-
Builds an element group label for output and begins the grouping.
-
_buildGroupEnd()
-
Builds the end of an element group.
-
_buildGroupInvalid()
-
Builds the list of "invalid" messages while in an element group.
-
_buildHidden()
-
Builds the stack of hidden elements for output.
-
_buildHtml()
-
Builds added HTML for output.
-
_buildStack()
-
Builds the stack of non-hidden elements for output.
-
_exception()
-
Convenience method for returning exceptions with localized text.
-
_fixElementClass()
-
Fixes the element info 'class' value to add classes for the element type, ID, require, and validation status -- but only if the class is empty to begin with.
-
_fixElementId()
-
Fixes the element info 'id' value.
-
_fixElementName()
-
Fixes the element info 'name' value; by default, it just throws an exception when the 'name' is empty on non-xhtml element types.
-
_fixElementType()
-
Fixes the element info 'type' value; by default, it just throws an exception when the 'type' is empty.
-
_indent()
-
Returns text indented to a number of levels, accounting for whether or not we are in a fieldset.
-
_modCsrfElement()
-
If a CSRF element is needed but not present, add it; if present and not needed, remove it.
-
_postConfig()
-
A hook that activates after _buildConfig() in the constructor.
-
_preConfig()
-
A hook that activates before _buildConfig() in the constructor.
-
_setAttribsForm()
-
Merges the form-tag attributes in this fashion, with the later ones overriding the earlier ones:
Private
None.