Creates a list of elements that can be sorted by the user via drag'n'drop.
This is used to build HTML code by using objects.
Methods
Constructor.
__construct(array $elements, String $id, String $elementWidth)
Parameters
$elements
arraylist of element IDs (HTML special chars must be escaped already)
$elementWidth
Stringwidth of elements (default 250px)
Prints the HTML code for this element.
generateHTML(string $module, array $input, array $values, boolean $restricted, integer $tabindex, string $scope) : array
Parameters
$module
stringName of account module
$input
arrayList of meta-HTML elements
$values
arrayList of values which override the defaults in $input (name => value)
$restricted
booleanIf true then no buttons will be displayed
$tabindex
integerStart value of tabulator index for input fields
$scope
stringAccount type
Returns
arrayList of input field names and their type (name => type)
Returns the HTML attributes for the alignment.
getAlignmentString() : String
Inherited
| inherited_from |
\htmlElement::getAlignmentString() |
Returns
Stringalignment HTML attributes (e.g. align="right" valign="top")
Returns the HTML attribute for the colspan.
getColspanString() : String
Inherited
| inherited_from |
\htmlElement::getColspanString() |
Returns
Stringcolspan HTML attribute (e.g. colspan=3)
Returns the HTML attribute for the rowspan.
getRowspanString() : String
Inherited
| inherited_from |
\htmlElement::getRowspanString() |
Returns
Stringrowspan HTML attribute (e.g. rowspan=3)
Returns the CSS classes of the surrounding table cell for this element.
getTableCellCSSClasses() : array
Inherited
| inherited_from |
\htmlElement::getTableCellCSSClasses() |
Returns
arrayCSS classes
Adds CSS classes to this element.
setCSSClasses(array $classes)
Inherited
| inherited_from |
\htmlElement::setCSSClasses() |
Parameters
$classes
arrayCSS class names
Sets the JS code that is executed when the element order was changed.
setOnUpdate(String $onUpdate)
The code can access the variables event and ui. See JQueryUI docs for details.
ui.item.data('posOrig') will contain the original position of the moved element.
Parameters
Adds CSS classes to the surrounding table cell for this element.
setTableCellCSSClasses(array $classes)
Inherited
| inherited_from |
\htmlElement::setTableCellCSSClasses() |
Parameters
$classes
arrayCSS class names
Properties
alignment when inside a table
$alignment
Inherited
| inherited_from |
\htmlElement::$$alignment |
colspan if inside a table
$colspan
Inherited
| inherited_from |
\htmlElement::$$colspan |
rowspan if inside a table
$rowspan
Inherited
| inherited_from |
\htmlElement::$$rowspan |
CSS classes
$cssClasses
Inherited
| inherited_from |
\htmlElement::$$cssClasses |
table cell CSS classes
$tableCellCssClasses
Inherited
| inherited_from |
\htmlElement::$$tableCellCssClasses |
element width
$elementWidth
list of elements
$elements
on update event
$onUpdate
Constants
align to bottom
ALIGN_BOTTOM
Inherited
| inherited_from |
\htmlElement::ALIGN_BOTTOM |
align to center
ALIGN_CENTER
Inherited
| inherited_from |
\htmlElement::ALIGN_CENTER |
align to left
ALIGN_LEFT
Inherited
| inherited_from |
\htmlElement::ALIGN_LEFT |
align to right
ALIGN_RIGHT
Inherited
| inherited_from |
\htmlElement::ALIGN_RIGHT |
align to top
ALIGN_TOP
Inherited
| inherited_from |
\htmlElement::ALIGN_TOP |
validation rule to allow only numbers ([0-9]+)
VALIDATE_NUMERIC
Inherited
| inherited_from |
\htmlElement::VALIDATE_NUMERIC |