ePages 7.21.0 - DE_EPAGES/Presentation/API/TLE/GUIObject.pm

Package DE_EPAGES::Presentation::API::TLE::GUIObject

Base class for GUI object that are based on a PageType.

Base
DE_EPAGES::TLE::API::GUIObject

Functions

addClass
attributes
getHTML
getVars
new
preferences
removeClass

addClass

Adds a css classes to a gui object element (accordion, input, tab).

Syntax
#Input.addClass(ClassNames);
Example
#Input.addClass("class1 class2");
Input
ClassNames (string)
string of classnames seperated with a whitespace

attributes

Adds attributes to a gui element (accordion, input, tab).

Syntax
#Input.attributes(Attributes);
Example
#Input.attributes("id" = "GUIInput","name" = "Input1",);
Input
Attributes (name-value pairs)
HTML attributes

getHTML

Returns the html code of a gui type (accordion, ...)

Syntax
$Content = $GUIObject->getHTML();
Return
$Content (string)
result template

getVars

Fills and returns the final template variables.

Syntax
$hVars = $GUIObject->getVars()
Return
$hVars (ref.hash)
template vars

new

create a new handler

Syntax
$GUIObject = DE_EPAGES::Presentation::API::TLE::GUIObject->new($Processor);
Input
$Processor (object)
tle processor
Return
$GUIObject (object)
blessed object

preferences

Sets preferences to a gui object element (accordion, input, tab)

Syntax
#Input.preferences(Preferences);
Example
#Input.preferences("decimals" = 2);
Input
Preferences (name-value pairs)
preferences

removeClass

Removes css classes of a gui object element (accordion, input, tab).

Syntax
#Input.removeClass(ClassNames);
Example
$GUIObject->removeClass("class1");
Input
ClassNames (string)
string of classnames seperated with a whitespace