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
array
list of element IDs (HTML special chars must be escaped already)
$elementWidth
String
width 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
string
Name of account module
$input
array
List of meta-HTML elements
$values
array
List of values which override the defaults in $input (name => value)
$restricted
boolean
If true then no buttons will be displayed
$tabindex
integer
Start value of tabulator index for input fields
$scope
string
Account type
Returns
array
List of input field names and their type (name => type)
Returns the HTML attributes for the alignment.
getAlignmentString() : String
Inherited
inherited_from |
\htmlElement::getAlignmentString() |
Returns
String
alignment HTML attributes (e.g. align="right" valign="top")
Returns the HTML attribute for the colspan.
getColspanString() : String
Inherited
inherited_from |
\htmlElement::getColspanString() |
Returns
String
colspan HTML attribute (e.g. colspan=3)
Returns the HTML attribute for the rowspan.
getRowspanString() : String
Inherited
inherited_from |
\htmlElement::getRowspanString() |
Returns
String
rowspan 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
array
CSS classes
Adds CSS classes to this element.
setCSSClasses(array $classes)
Inherited
inherited_from |
\htmlElement::setCSSClasses() |
Parameters
$classes
array
CSS 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
array
CSS 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 |