Joomla! 1.5 API

Packages

Package: Joomla-Framework

License

Content on this site is copyright © 2005 - 2011 Open Source Matters Inc and can be used in accordance with the Joomla! Electronic Documentation License. Some parts of this website may be subject to other licenses.

Abstract Class JElement

Description

Parameter base class

The JElement is the base class for all JElement types

  • abstract:
  • since: 1.5

Located in /joomla/html/parameter/element.php (line 28)

Class JObject   (Subpackage Base)

Abstract class JElement   (Subpackage Parameter)
Direct descendents
Class Description
ClassJElementPassword Renders a password element
ClassJElementSQL Renders a SQL element
ClassJElementTextarea Renders a textarea element
ClassJElementHelpsites Renders a helpsites element
ClassJElementCategory Renders a category element
ClassJElementUserGroup Renders a editors element
ClassJElementCalendar Renders a calendar element
ClassJElementLanguages Renders a languages element
ClassJElementList Renders a list element
ClassJElementHidden Renders a hidden element
ClassJElementSection Renders a section element
ClassJElementMenuItem Renders a menu item element
ClassJElementRadio Renders a radio element
ClassJElementSpacer Renders a spacer element
ClassJElementText Renders a text element
ClassJElementTimezones Renders a timezones element
ClassJElementFilelist Renders a filelist element
ClassJElementMenu Renders a menu element
ClassJElementEditors Renders a editors element
ClassJElementFolderlist Renders a filelist element
ClassJElementImageList Renders a imagelist element
Variable Summary
Variable string $_name
Variable object $_parent
Method Summary
Constructor JElement __construct ([ $parent = null])
Method void fetchElement ( $name,  $value,  &$xmlElement,  $control_name)
Method void fetchTooltip ( $label,  $description,  &$xmlElement, [ $control_name = ''], [ $name = ''])
Method string getName ()
Method void render ( &$xmlElement,  $value, [ $control_name = 'params'])
Variables
string $_name = null (line 39)

element name

This has to be set in the final renderer classes.

  • access: protected

Redefined in descendants as:
object $_parent = null (line 47)

reference to the object that instantiated the element

  • access: protected

Inherited Variables

Inherited from JObject

Variable JObject::$_errors
Methods
Constructor __construct (line 54)

Constructor

  • access: protected
JElement __construct ([ $parent = null])
  • $parent

Redefinition of:
JObject::__construct()
Class constructor, overridden in descendant classes.
fetchTooltip (line 85)
void fetchTooltip ( $label,  $description,  &$xmlElement, [ $control_name = ''], [ $name = ''])
  • $label
  • $description
  • &$xmlElement
  • $control_name
  • $name

Redefined in descendants as:
getName (line 64)

get the element name

  • return: type of the parameter
  • access: public
string getName ()
render (line 68)
void render ( &$xmlElement,  $value, [ $control_name = 'params'])
  • &$xmlElement
  • $value
  • $control_name

Inherited Methods

Inherited From JObject

 JObject::JObject()
 JObject::__construct()
 JObject::get()
 JObject::getError()
 JObject::getErrors()
 JObject::getProperties()
 JObject::getPublicProperties()
 JObject::set()
 JObject::setError()
 JObject::setProperties()
 JObject::toString()
Support Joomla!