Base class for all Contenido HTML classes

author Timo A. Hummel

 Methods

Direct call of object as string will return it's generated markup.

__toString() : string

Returns

stringGenerated markup

_setContent: Sets the content of the object

_setContent($content) 

Parameters

$content

string/object String with the content or an object to render.

addRequiredScript()

addRequiredScript($script) 

Parameters

$script

advances to the next ID available in the system.

advanceID() 

This function is useful if you need to use HTML elements in a loop, but don't want to re-create new objects each time.

attachEventDefinition: Attaches the code for an event

attachEventDefinition($sName, $sEvent, $sCode) 

Example to attach an onClick handler: setEventDefinition("foo", "onClick", "alert('foo');");

Parameters

$sName

string defines the name of the event

$sEvent

string defines the event (e.g. onClick)

$sCode

string defines the code

attachStyleDefinition: Attaches a style definition.

attachStyleDefinition($sName, $sDefinition) : string

This function is not restricted to a single style, e.g. you can set multiple style definitions as-is to the handler.

$example->attachStyle("myIdentifier", "border: 1px solid black; white-space: nowrap"); $example->attachStyle("myIdentifier2", "padding: 0px");

Results in:

style="border: 1px solid black; white-space: nowrap; padding: 0px;"

Parameters

$sName

string Name for a style definition

$sDefinition

string Definition for the given entity

Returns

stringfilled SGML closing skeleton

Constructor Function Initializes the SGML open/close tags

cHTML() 

fillCloseSkeleton: Fills the close skeleton

fillCloseSkeleton() : string

Returns

stringfilled SGML closer skeleton

fillSkeleton: Fills the open SGML tag skeleton

fillSkeleton($attributes) : string

fillSkeleton fills the SGML opener tag with the specified attributes. Attributes need to be passed in the stringyfied variant.

Parameters

$attributes

string Attributes to set

Returns

stringfilled SGML opener skeleton

getID: returns the current ID

getID() : string

Returns

stringcurrent ID

render(): Alias for toHtml

render() : string

Returns

stringRendered HTML

setAlt: sets the alt and title attributes

setAlt($alt) 

Sets the "alt" and "title" tags. Usually, "alt" is used for accessibility and "title" for mouse overs.

To set the text for all browsers for mouse over, set "alt" and "title". IE behaves incorrectly and shows "alt" on mouse over. Mozilla browsers only show "title" as mouse over.

Parameters

$alt

string Text to set as the "alt" attribute

setAttribte: Sets a specific attribute

setAttribute($sAttributeName, $sValue) 

Parameters

$sAttributeName

string Name of the attribute

$sValue

string Value of the attribute

sets the CSS class

setClass($class) 

Parameters

$class

string Text to set as the "alt" attribute

setContentlessTag()

setContentlessTag($contentlessTag) 

Parameters

$contentlessTag

adds an "onXXX" javascript event handler

setEvent($event, $action) 

example: $item->setEvent("change","document.forms[0].submit");

Parameters

$event

string Type of the event

$action

string Function or action to call (JavaScript Code)

Setter for static $_generateXHTML property

setGenerateXHTML(bool $value) 
Static

Parameters

$value

bool

sets the ID class

setID($id) 

Parameters

$id

sets the CSS style

setStyle($style) 

Parameters

$style

addStyleDefinition

setStyleDefinition($entity, $definition) : string
deprecated name change, use attachStyleDefinition

Parameters

$entity

string Entity to define

$definition

string Definition for the given entity

Returns

stringfilled SGML closing skeleton

Renders the output If the tag

toHTML() 

removes an event handler

unsetEvent($event) 

example: $item->unsetEvent("change");

Parameters

$event

string Type of the event

 Properties

 

$_aEventDefinitions 
 

$_aStyleDefinitions 
 

$_content 
 

$_contentlessTag : boolean
access private
 

$_requiredScripts : array
access private
 

$_skeleton_close : string
access private
 

$_skeleton_open : string
access private
 

$_skeleton_single : string
access private
 

$_styledefs : string
access private
 

$_tag : string
access private