Sheets is the way to manage layouts in MerliWork masks.
A sheet is rendered as an HTML table, so it is divided into cells (SHEET_CELL), every sheel cell has all HTML capabilities such as rowspan, colspan and stylesheets.
Located in /p4a/objects/widgets/sheet.php (line 49)
P4A_Object | --P4A_Widget | --P4A_Sheet
The number of columns in the sheet.
The default align for sheet cells
The default vertical align for sheet cells
The grid, were all cells are stored.
True if the grid is already defined.
The index of the last occupied row.
The number of rows in the sheet.
Stores infos about sheet rows.
These infos are: occupational state etc...
Inherited from P4A_Widget
P4A_Widget::$actions
P4A_Widget::$enabled
P4A_Widget::$label
P4A_Widget::$map_actions
P4A_Widget::$properties
P4A_Widget::$style
P4A_Widget::$template_name
P4A_Widget::$use_template
P4A_Widget::$value
P4A_Widget::$visible
P4A_Widget::$_temp_vars
P4A_Widget::$_tpl_vars
Inherited from P4A_Object
P4A_Object::$_helpers
P4A_Object::$_id
P4A_Object::$_map_actions
P4A_Object::$_name
P4A_Object::$_objects
P4A_Object::$_parent_id
Sheet construction does nothing but calling his parent constructor.
Add one or more rows to the sheet.
Anchors a widget to a sheet cell in the grid.
In every cell there can be ONLY ONE widged. Only the $widget param is necessary, by defaut we'll search for the first free row in sheet and, if not found, istance a new row. If the grid is not yet defined than we'll define it 1x1 cells. Default spanning is always equal to 1: 1 widget in one grid cell.
Anchors a text string to a sheet cell in the grid.
Adds a row to the sheet and sets it as occupied.
During rendering phase this will generate a blank row. Returns the first cell of the row so you can use it in any way such as setting height.
Returns the occupational state of the desidered row.
The check is done scanning the row to find if a row is really occupied. This is slower than is_row_occupied but sometimes is necessary for internal use. We think you should use is_row_occupied.
Defines and istance all the sheet cells.
This operation is the same that creating an HTML table, so the entities we have are: SHEET, ROWS, COLS, CELLS.
Renders the sheet in HTML string.
Return the index of the first free row in sheet.
If there is a free row in the sheet returns its index else istance a new row a returns its index.
Returns the index of last occupied row.
Returns the number of columns in sheet.
Returns the number of rows in the sheet.
Returns true if the grid has been defined.
Returns the occupational state of the desidered row.
The check is done only reading the internal occupation map so it is extremely fast.
Reinizialize the span values for a sheet cell.
For semplicity this is done by setting free the cell and than re-anchoring the widget with the new attributes.
Sets default align for sheet cells
Sets default vertical align for sheet cells
Frees a cell.
This method sets free a cell in the sheet resetting his visibility, rowspan and colspan attributes. This is done by calling the method set_free (internal of the sheet cell) for every cell that the one we are setting free occupied.
Sets the index of the last occupied row.
This is a private method.
Sets the number of columns in the sheet.
Sets the number of rows in the sheet.
Marks a row as free.
Marks a row as occupied.
Inherited From P4A_Widget
P4A_Widget::addAction()
P4A_Widget::addAjaxAction()
P4A_Widget::addTempVar()
P4A_Widget::changeEvent()
P4A_Widget::clearTemplateVars()
P4A_Widget::clearTempVars()
P4A_Widget::composeStringActions()
P4A_Widget::composeStringClassStyle()
P4A_Widget::composeStringProperties()
P4A_Widget::composeStringStyle()
P4A_Widget::disable()
P4A_Widget::display()
P4A_Widget::dropAction()
P4A_Widget::dropTempVar()
P4A_Widget::enable()
P4A_Widget::fetchTemplate()
P4A_Widget::getAccessKey()
P4A_Widget::getAsString()
P4A_Widget::getHeight()
P4A_Widget::getLabel()
P4A_Widget::getProperty()
P4A_Widget::getStyleProperty()
P4A_Widget::getValue()
P4A_Widget::getWidth()
P4A_Widget::isEnabled()
P4A_Widget::isVisible()
P4A_Widget::onBlur()
P4A_Widget::onChange()
P4A_Widget::onClick()
P4A_Widget::onDblClick()
P4A_Widget::onFocus()
P4A_Widget::onKeyDown()
P4A_Widget::onKeyPress()
P4A_Widget::onKeyUp()
P4A_Widget::onMouseDown()
P4A_Widget::onMouseMove()
P4A_Widget::onMouseOver()
P4A_Widget::onMouseUp()
P4A_Widget::onReturnPress()
P4A_Widget::onSelect()
P4A_Widget::p4a_widget()
P4A_Widget::raise()
P4A_Widget::redesign()
P4A_Widget::requireConfirmation()
P4A_Widget::setAccessKey()
P4A_Widget::setBgcolor()
P4A_Widget::setBgimage()
P4A_Widget::setDefaultLabel()
P4A_Widget::setFontColor()
P4A_Widget::setFontWeight()
P4A_Widget::setHeight()
P4A_Widget::setInvisible()
P4A_Widget::setLabel()
P4A_Widget::setProperty()
P4A_Widget::setStyleProperty()
P4A_Widget::setValue()
P4A_Widget::setVisible()
P4A_Widget::setWidth()
P4A_Widget::unrequireConfirmation()
P4A_Widget::unsetProperty()
P4A_Widget::unsetStyleProperty()
P4A_Widget::useTemplate()
Inherited From P4A_Object
P4A_Object::actionHandler()
P4A_Object::build()
P4A_Object::destroy()
P4A_Object::dropIntercept()
P4A_Object::errorHandler()
P4A_Object::getId()
P4A_Object::getName()
P4A_Object::getObjectType()
P4A_Object::getParentID()
P4A_Object::implementMethod()
P4A_Object::intercept()
P4A_Object::isActionTriggered()
P4A_Object::p4a_object()
P4A_Object::setName()
P4A_Object::setParentID()
P4A_Object::void()
P4A_Object::_loadHelper()
P4A_Object::__call()
Documentation generated on Mon, 07 Jan 2008 11:29:29 +0100 by phpDocumentor 1.4.0