WACT_COMPONENT
[ class tree: WACT_COMPONENT ] [ index: WACT_COMPONENT ] [ all elements ]

Class: InputFormElement

Source Location: /framework/template/components/form/form.inc.php

http://wact.sourceforge.net/index.php/InputFormElement

Class Overview

Component
   |
   --TagComponent
      |
      --FormElement
         |
         --InputFormElement

Inherited by InputTextComponent to make sure they have a value attribute

Methods


Child classes:

InputAutoCompleteComponent
Runtime component for input text fields with autocompletion. Allows a list of autocompete words to be provided.
InputFileComponent
Represents an HTML input type="file" tag

Inherited Variables

Inherited Methods

Class: FormElement

FormElement::getAttribute()
Overrides TagComponent method so that requests for the value of the attribute named "value" return the value from the FormComponent DataSource, if it exists.
FormElement::getDisplayName()
Returns a value for the name attribute.
FormElement::getValue()
Returns the value of the form element (it's value in the form DataSource)
FormElement::hasErrors()
Returns true if the form element is in an error state (typically this is called for you by controllers)
FormElement::setAttribute()
Overrides TagComponent method so keep value attribute and value in form DataSource in sync
FormElement::setError()
Puts the element into the error state and assigns the error class or
FormElement::setValue()
Sets the value of the form element (it's value in the form DataSource)

Class: TagComponent

TagComponent::getAttribute()
Returns the value of an attribute, given it's name
TagComponent::getCanonicalAttributeName()
returns the case-preserving, case-insensitive name of an attribute
TagComponent::getClientId()
Returns the value of the ID attribute
TagComponent::hasAttribute()
Check to see whether a named attribute exists
TagComponent::removeAttribute()
Remove an attribute from the list
TagComponent::renderAttributes()
Writes the contents of the attributes to the screen, using htmlspecialchars to convert entities in values.
TagComponent::setAttribute()
Sets an attribute

Class: Component

Component::addChild()
Adds a reference to a child component to this component, using it's ID attribute as the child array key
Component::findChild()
Returns a child component given it's ID.
Component::findChildByClass()
Returns the first child component matching the supplied WACT_TEMPLATE Component PHP class name
Component::findParentByClass()
Recursively searches through parents of this component searching for a given WACT_TEMPLATE component PHP class name
Component::getChild()
Same as find child, except raises error if child is not found
Component::getServerId()
Returns the ID of the component, as defined in the template tags ID attribute
Component::render()
Outputs the component, rendering any child components as well This method will only ever be called on components that support Dynamic rendering.
Component::setChildDataSource()
set the data source of a child component, or raise an error if the child is not found.

Class Details

Inherited by InputTextComponent to make sure they have a value attribute
abstract:  
access:  public
see:  http://wact.sourceforge.net/index.php/InputFormElement

Class Methods


method renderAttributes

Overrides then calls with the parent renderAttributes() method.

Makes sure there is always a value attribute, even if it's empty. Called from within a compiled template render function.



void renderAttributes( )

API Tags:

access:  protected
todo:  XHTML: Null attributes need a value
Overrides TagComponent::renderAttributes() (Writes the contents of the attributes to the screen, using htmlspecialchars to convert entities in values.)
WACT: Copyright 2003 Procata, Inc. Released under the LGPL license (http://www.gnu.org/copyleft/lesser.html)
Documentation generated on Sun, 28 Nov 2004 19:46:41 -0800 by phpDocumentor 1.2.3