MIOLO20
Carregando...
Procurando...
Nenhuma entrada encontrada
Referência à classe MSubDetail
Diagrama de heranças da classe MSubDetail
MBaseGroup MContainer MFormControl MControl MComponent

Membros públicos

 __construct ($item, $title, $columns=NULL, $fields=NULL, $opts=array('edit', 'remove'), $checkTransaction=NULL)
 
 setUpdateButton ($show)
 
 setHideButtonsOnAdd ($hide)
 
 setShowButtons ($showButtons)
 
 getShowButtons ()
 
 setOverFlowWidth ($width, $type='auto')
 
 setDefaultValueFields ($fields)
 
 setFields ($fields)
 
 setColumns ($columns)
 
 setFieldValidators ($fields, $validators)
 
 setValidators ($validators=null)
 
 getFieldValidator ($name, $validators)
 
 addAction ($phpFunction, $img, $imgModule)
 
 setDataThis ($data)
 
 getDataThis ($subDetail=null)
 
 clearDataThis ()
 
 addDataThis ($data)
 
 __call ($name, $arguments)
 
 removeData ($arrayItem)
 
 generateRequiredLabels ($requireds, $fields=NULL)
 
 generate ($doNothing=false, $itemForce=NULL, $isStaticCall=false)
 
 update ($data=NULL, $itemForce)
 
 checkRemovedItem ($field, $line)
 
 prepareArgs ($formData)
 
 sumFields ($fields, $float=false)
 
 addActionEvent ($action, $function, $class=null)
 
- Membros públicos herdados de MBaseGroup
 __construct ($name='', $caption='', $controls='', $disposition='none', $border='css')
 
 setScrollHeight ($height)
 
 setBorder ($border)
 
 generateInner ()
 
- Membros públicos herdados de MContainer
 __construct ($name=NULL, $controls=NULL, $disposition='none', $formMode=self::FORM_MODE_SHOW_ABOVE)
 
 setClass ($cssClass, $add=true)
 
 setSpaceHeight ($value)
 
 setSpaceWidth ($value)
 
 setDisposition ($disposition)
 
 isShowLabel ()
 
 isShowChildLabel ()
 
 setShowChildLabel ($visible=true, $recursive=true)
 
 setShowLabel ($visible=true, $recursive=true)
 
 setControls ($controls, $recursive=false)
 
 GenerateInner ()
 
- Membros públicos herdados de MFormControl
 setValue ( $value)
 
 getValue ()
 
 setLabel ( $label)
 
 setAutoPostBack ( $value)
 
 setAutoSubmit ( $isAuto=true)
 
 getIsRequired ()
 
 setIsRequired ($isRequired)
 
 getRequiredType ()
 
 getFieldForm ()
 
 setFieldForm (MForm $form)
 
 generateLabel ()
 
- Membros públicos herdados de MControl
 __construct ( $name=NULL)
 
 __clone ()
 
 __set ( $name, $value)
 
 __get ( $name)
 
 setReadOnly ($status)
 
 setEnabled ($state)
 
 setName ($name)
 
 setId ($id)
 
 setNameAndId ($name)
 
 getId ()
 
 getName ()
 
 getUniqueId ()
 
 addStyleFile ( $styleFile)
 
 getClass ()
 
 addStyle ($name, $value)
 
 setStyle ($style)
 
 getStyle ()
 
 addAttribute ( $name, $value='')
 
 setTooltip ($title, $placement=self::TOOLTIP_PLACEMENT_AUTO)
 
 setAttribute ( $name, $value)
 
 setAttributes ($attr)
 
 attributes ( $mergeDuplicates=false)
 
 getAttributes ( $mergeDuplicates=false)
 
 setFormMode ( $mode)
 
 setJsHint ( $hint)
 
 setPosition ($left, $top, $position='absolute')
 
 setWidth ($value)
 
 setHeight ($value)
 
 setColor ($value)
 
 setVisibility ($value)
 
 setFont ($value)
 
 setCaption ($caption)
 
 setInner ($inner)
 
 getInner ()
 
 addControl ($control)
 
 insertControl ($control, $pos=0, $width=null, $float=null)
 
 setControl ($control, $pos=0)
 
 setControls ($controls)
 
 getControls ()
 
 getControl ($pos)
 
 getControlById ($id)
 
 findControlById ($id)
 
 setControlById ($control, $id)
 
 clearControls ()
 
 eventHandler ()
 
 attachEventHandler ( $name, $handler, $param=NULL)
 
 getBox ()
 
 setBoxId ( $id)
 
 setBoxClass ( $cssClass, $add=true)
 
 getBoxClass ()
 
 setBoxAttributes ($attr)
 
 getBoxAttributes ()
 
 addBoxStyle ($name, $value='')
 
 generateBox ( $content)
 
 getRender ( $method)
 
 getInnerToString ()
 
 generate ()
 
- Membros públicos herdados de MComponent
 SetName ($name)
 
 GetName ()
 
 AddComponent ($component)
 
 InsertComponent ($component, $pos=0)
 
 SetComponent ($component, $pos)
 
 SetComponents ($components)
 
 GetComponents ()
 
 GetComponent ($pos)
 
 ClearComponents ()
 

Membros públicos estáticos

static setSessionValue ($var, $value, $itemForce=null)
 
static getSessionValue ($var, $itemForce=null)
 
static getUpdateButton ($itemForce=null)
 
static getHideButtonsOnAdd ($itemForce=null)
 
static setValidatorsAjax ($validators, $item)
 
static getValidators ($itemForce=null)
 
static getDataStatic ($item=NULL)
 
static getDataItem ($arrayItem, $itemForce=NULL)
 
static defineData ($arrayItem, $obj, $item=NULL)
 
static addDataStatic ($data, $itemForce=NULL)
 
static setDataStatic ($data, $itemForce=NULL)
 
static __callStatic ($name, $arguments)
 
static clearDataStatic ($itemForce=NULL)
 
static parseMultiTextValue ($value)
 
static jsGetFieldValues ()
 

Campos de Dados

 $title = ''
 
 $cleanFields = true
 
 $cleanHiddenF = false
 
 $actionCelWidth = false
 
 $transaction = NULL
 
 $gValidator
 
 $TotalFields
 
 $defaultValueFields = array()
 
const jsGetFieldValues
 
const HIDDEN_FIELD_PREFIX_NAME = "MSubDetail"
 
const EVENT_ADD = 'add'
 
const EVENT_EDIT = 'edit'
 
const EVENT_REMOVE = 'remove'
 
- Campos de Dados herdados de MBaseGroup
 $borderType
 
 $scrollable
 
 $scrollHeight
 
- Campos de Dados herdados de MContainer
 $disposition
 
 $separator
 
 $spaceHeight
 
 $spaceWidth = '  '
 
 $formMode
 
 $showLabel
 
 $showChildLabel = true
 
 $showRequiredLabel
 
- Campos de Dados herdados de MFormControl
 $label
 
 $value
 
 $hint
 
 $form
 
 $formName
 
 $showLabel
 
 $autoPostBack
 
 $forceShowLabel = false
 
 $isRequired
 
 $autoSetRequired = true
 
- Campos de Dados herdados de MControl
const FORM_MODE_WHOLE_ROW = 0
 
const FORM_MODE_SHOW_SIDE = 1
 
const FORM_MODE_SHOW_ABOVE = 2
 
const FORM_MODE_SHOW_NBSP = 3
 
const CLASS_CAPTION = 'm-caption'
 
const CLASS_CAPTION_REQUIRED = 'm-caption-required'
 
const TOOLTIP_PLACEMENT_BOTTOM = 'bottom'
 
const TOOLTIP_PLACEMENT_TOP = 'top'
 
const TOOLTIP_PLACEMENT_LEFT = 'left'
 
const TOOLTIP_PLACEMENT_RIGHT = 'right'
 
const TOOLTIP_PLACEMENT_AUTO = 'auto'
 
 $id
 
 $uniqueId
 
 $cssClass
 
 $enabled
 
 $style
 
 $visible
 
 $attrs
 
 $attributes
 
 $formMode
 
 $maintainState
 
 $readonly
 
 $caption
 
 $jsHint
 
 $inner
 
 $controlBox
 
 $box
 
 $cssp
 
 $parent
 
 $controls
 
 $controlsId
 
 $eventHandlers
 
 $painter
 
- Campos de Dados herdados de MComponent
 $manager
 
 $page
 
 $owner
 
 $components
 
 $componentCount
 
 $name
 
 $className
 

Membros protegidos

 processNamesArray ($field)
 
- Membros protegidos herdados de MControl
 _AddStyle ($name, $value)
 

Membros protegidos estáticos

static generateActionString ($i, $itemForce=NULL)
 

Atributos Protegidos

 $updateButton = false
 

Outros membros herdados

- Atributos Públicos Estáticos herdados de MControl
static $_number = 0
 

Descrição detalhada

Documentação dos Construtores & Destrutor

◆ __construct()

__construct ( $item,
$title,
$columns = NULL,
$fields = NULL,
$opts = array('edit','remove'),
$checkTransaction = NULL )

MSubDetail constructor.

@global MIOLO $MIOLO MIOLO instance.

Parâmetros
string$itemId.
string$titleTitle.
array$columnsArray of MGridColumn.
array$fieldsArray of MControl.
array$optsArray of options.
string$checkTransactionTransaction name.

Definido na linha 159 do ficheiro msubdetail.class.

Documentação das funções

◆ __call()

__call ( $name,
$arguments )

Definido na linha 826 do ficheiro msubdetail.class.

◆ __callStatic()

static __callStatic ( $name,
$arguments )
static

Definido na linha 846 do ficheiro msubdetail.class.

◆ addAction()

addAction ( $phpFunction,
$img,
$imgModule )

Definido na linha 631 do ficheiro msubdetail.class.

◆ addActionEvent()

addActionEvent ( $action,
$function,
$class = null )

Definido na linha 1282 do ficheiro msubdetail.class.

◆ addDataStatic()

static addDataStatic ( $data,
$itemForce = NULL )
static

addData some item to session/Table (You can pass an array or one item) It is a recursive function.

Definido na linha 757 do ficheiro msubdetail.class.

◆ addDataThis()

addDataThis ( $data)

Definido na linha 821 do ficheiro msubdetail.class.

◆ checkRemovedItem()

checkRemovedItem ( $field,
$line )

Definido na linha 1209 do ficheiro msubdetail.class.

◆ clearDataStatic()

static clearDataStatic ( $itemForce = NULL)
static

Definido na linha 866 do ficheiro msubdetail.class.

◆ clearDataThis()

clearDataThis ( )

Definido na linha 816 do ficheiro msubdetail.class.

◆ defineData()

static defineData ( $arrayItem,
$obj,
$item = NULL )
static

Set one item to table

Parâmetros
arrayItemthe index to be seted
$objthe object to put into table

Definido na linha 745 do ficheiro msubdetail.class.

◆ generate()

generate ( $doNothing = false,
$itemForce = NULL,
$isStaticCall = false )

Definido na linha 927 do ficheiro msubdetail.class.

◆ generateActionString()

static generateActionString ( $i,
$itemForce = NULL )
staticprotected

Definido na linha 646 do ficheiro msubdetail.class.

◆ generateRequiredLabels()

generateRequiredLabels ( $requireds,
$fields = NULL )

Definido na linha 892 do ficheiro msubdetail.class.

◆ getDataItem()

static getDataItem ( $arrayItem,
$itemForce = NULL )
static

getDataItem one item from table

Parâmetros
arrayItemthe index of the item you wanna take

Definido na linha 717 do ficheiro msubdetail.class.

◆ getDataStatic()

static getDataStatic ( $item = NULL)
static

getDataItem all itens of table/session, organized with arrayItem Each time you call this function the session is cleanned up and rewritten

Definido na linha 684 do ficheiro msubdetail.class.

◆ getDataThis()

getDataThis ( $subDetail = null)

Definido na linha 807 do ficheiro msubdetail.class.

◆ getFieldValidator()

getFieldValidator ( $name,
$validators )

Get the field validator.

Parâmetros
string$nameField name.
array$validatorsArray of validators.
Retorna
object MValidator

Definido na linha 615 do ficheiro msubdetail.class.

◆ getHideButtonsOnAdd()

static getHideButtonsOnAdd ( $itemForce = null)
static

Definido na linha 390 do ficheiro msubdetail.class.

◆ getSessionValue()

static getSessionValue ( $var,
$itemForce = null )
static

Definido na linha 371 do ficheiro msubdetail.class.

◆ getShowButtons()

getShowButtons ( )

Definido na linha 401 do ficheiro msubdetail.class.

◆ getUpdateButton()

static getUpdateButton ( $itemForce = null)
static

Definido na linha 384 do ficheiro msubdetail.class.

◆ getValidators()

static getValidators ( $itemForce = null)
static

Get validators

Retorna
$validators (Array)

Definido na linha 598 do ficheiro msubdetail.class.

◆ jsGetFieldValues()

static jsGetFieldValues ( )
static

Definido na linha 1303 do ficheiro msubdetail.class.

◆ parseMultiTextValue()

static parseMultiTextValue ( $value)
static

Definido na linha 1289 do ficheiro msubdetail.class.

◆ prepareArgs()

prepareArgs ( $formData)

Definido na linha 1218 do ficheiro msubdetail.class.

◆ processNamesArray()

processNamesArray ( $field)
protected

Definido na linha 418 do ficheiro msubdetail.class.

◆ removeData()

removeData ( $arrayItem)

removeData some item from Table, you need an Id. This id can be found is $item->arrayItem

Definido na linha 884 do ficheiro msubdetail.class.

◆ setColumns()

setColumns ( $columns)

Definido na linha 488 do ficheiro msubdetail.class.

◆ setDataStatic()

static setDataStatic ( $data,
$itemForce = NULL )
static

Define the Data of the field. It will clearData e add the passed data

Parâmetros
(array)the array of objects with all data

Definido na linha 790 do ficheiro msubdetail.class.

◆ setDataThis()

setDataThis ( $data)

Definido na linha 802 do ficheiro msubdetail.class.

◆ setDefaultValueFields()

setDefaultValueFields ( $fields)

Store the default values of the fields on defaultValueFields attributes (recursive).

Parâmetros
array$fieldsFields array.

Definido na linha 447 do ficheiro msubdetail.class.

◆ setFields()

setFields ( $fields)

Definido na linha 472 do ficheiro msubdetail.class.

◆ setFieldValidators()

setFieldValidators ( $fields,
$validators )

Iterate through the fields to generate their validator to make the masks work.

Parâmetros
array$fieldsArray of MIOLO components.
array$validatorsArray of MIOLO validators.

Definido na linha 531 do ficheiro msubdetail.class.

◆ setHideButtonsOnAdd()

setHideButtonsOnAdd ( $hide)
Parâmetros
boolean$showSet update button visibility

Definido na linha 348 do ficheiro msubdetail.class.

◆ setOverFlowWidth()

setOverFlowWidth ( $width,
$type = 'auto' )

Make the table flow inside a div.

Parâmetros
integer$widthin pixels (without 'px');
string$typethe type of overflow, see CSS overflow declaration

Definido na linha 412 do ficheiro msubdetail.class.

◆ setSessionValue()

static setSessionValue ( $var,
$value,
$itemForce = null )
static

Definido na linha 359 do ficheiro msubdetail.class.

◆ setShowButtons()

setShowButtons ( $showButtons)

Definido na linha 396 do ficheiro msubdetail.class.

◆ setUpdateButton()

setUpdateButton ( $show)
Parâmetros
boolean$showSet update button visibility

Definido na linha 339 do ficheiro msubdetail.class.

◆ setValidators()

setValidators ( $validators = null)

Set the validators

Parâmetros
$validators

Definido na linha 564 do ficheiro msubdetail.class.

◆ setValidatorsAjax()

static setValidatorsAjax ( $validators,
$item )
static

Set validators on Ajax calls.

Parâmetros
array$validatorsValidators array.
string$itemSubDetail id.

Definido na linha 585 do ficheiro msubdetail.class.

◆ sumFields()

sumFields ( $fields,
$float = false )

Definido na linha 1268 do ficheiro msubdetail.class.

◆ update()

update ( $data = NULL,
$itemForce )

Update the visual Component with some data. Make a ajax response

Parâmetros
array$dataarray of object
string$itemForcethe name of the table

Definido na linha 1200 do ficheiro msubdetail.class.

Documentação dos campos e atributos

◆ $actionCelWidth

$actionCelWidth = false

Definido na linha 46 do ficheiro msubdetail.class.

◆ $cleanFields

$cleanFields = true

Definido na linha 44 do ficheiro msubdetail.class.

◆ $cleanHiddenF

$cleanHiddenF = false

Definido na linha 45 do ficheiro msubdetail.class.

◆ $defaultValueFields

$defaultValueFields = array()

Definido na linha 52 do ficheiro msubdetail.class.

◆ $gValidator

$gValidator

Definido na linha 49 do ficheiro msubdetail.class.

◆ $title

$title = ''

Definido na linha 37 do ficheiro msubdetail.class.

◆ $TotalFields

$TotalFields

Definido na linha 51 do ficheiro msubdetail.class.

◆ $transaction

$transaction = NULL

Definido na linha 47 do ficheiro msubdetail.class.

◆ $updateButton

$updateButton = false
protected

Definido na linha 48 do ficheiro msubdetail.class.

◆ EVENT_ADD

const EVENT_ADD = 'add'

Definido na linha 144 do ficheiro msubdetail.class.

◆ EVENT_EDIT

const EVENT_EDIT = 'edit'

Definido na linha 145 do ficheiro msubdetail.class.

◆ EVENT_REMOVE

const EVENT_REMOVE = 'remove'

Definido na linha 146 do ficheiro msubdetail.class.

◆ HIDDEN_FIELD_PREFIX_NAME

const HIDDEN_FIELD_PREFIX_NAME = "MSubDetail"

Definido na linha 143 do ficheiro msubdetail.class.

◆ jsGetFieldValues

const jsGetFieldValues

Definido na linha 54 do ficheiro msubdetail.class.


A documentação para esta classe foi gerada a partir do seguinte ficheiro: