Documentation

tabItem extends helper
in package

Tab item

Tags
author

Stefan Seehafer aka imagine fanpress@nobody-knows.org

copyright

(c) 2017, Stefan Seehafer

license

http://www.gnu.org/licenses/gpl.txt GPLv3

since
4

Table of Contents

LABEL_TYPE_DEFAULT  = 'input-group'
LABEL_TYPE_FLOATING  = 'form-floating'
STATE_ACTIVE  = 1
STATE_DISABLED  = 2
TEXT_DEFAULT_LABEL  = 'LABEL_FIELD_'
$aria  : array<string|int, mixed>
Ement aria config
$autoFocused  : bool
Element is autoFocused
$class  : string
CSS class string
$data  : array<string|int, mixed>
Element data
$dataViewId  : string
Tab-ID
$file  : string
File path
$id  : string
Element ID
$labelClass  : string
CS class for label
$labelType  : string
Column with if input uses an icon
$language  : language
Language object
$modulekey  : string
Module key
$name  : string
Element name
$prefix  : string
Element prefix
$preload  : bool
Preload tab item
$readonly  : bool
Element is readonly
$requ  : bool
Element is required
$returned  : bool
Flag if element string was return by @see __toString
$state  : int
Tab status
$text  : string
Input label
$url  : string
Url
$useWrapper  : string
Add div wrapper to input field
$wrapperClass  : string
CSS class for div wrapper
__construct()  : mixed
Konstruktor
canPreload()  : bool
Return preload state of tab
getCleanName()  : string
Name cleanup from bracket, etc.
getDataViewId()  : string
Returns item id
getFile()  : bool
Tab required file inclution
getId()  : string
Get item ID
getIdString()  : string
Returns name and ID string
getJsLangVars()  : void
Returns optional JavaScript language vars
getJsVars()  : void
Returns optional JavaScript vars
initFromYml()  : bool
isActive()  : bool
Return active state of tab
setAria()  : $this
Add array for 'data-'-params to element
setAutoFocused()  : $this
Make helper auto focused
setClass()  : $this
Set additional css class
setData()  : $this
Add array for 'data-'-params to element
setDataViewId()  : $this
Set item ID
setFile()  : $this
File path
setLabelClass()  : $this
Set label class CSS string
setLabelTypeFloat()  : $this
Set label typ to floating
setModulekey()  : $this
setPreload()  : $this
Set preload status of tab
setReadonly()  : $this
Set element to readonly
setRequired()  : $this
Set required flag
setReturned()  : $this
Prevents rendering of view helper at the end of PHP proessing
setSaveIndex()  : $this
Set item index
setState()  : $this
setTabToolbar()  : $this
Set item ID
setText()  : $this
Set button description
setUrl()  : $this
Set tab URL
setWrapper()  : $this
Use div wrapper around input field
setWrapperClass()  : $this
Set wrapper css class
getAriaString()  : string
Return class string
getAutoFocusedString()  : string
Return autofocused string
getClassString()  : string
Return class string
getDataString()  : string
Return class string
getDescriptionTextString()  : string
Returns name and ID string
getNameIdString()  : string
Returns name and ID string
getReadonlyString()  : string
Return class string
getString()  : string
Return item string
initLabel()  : bool
Initialized default label by field name
assocArrayToString()  : string
Turns assoc array into string

Constants

LABEL_TYPE_DEFAULT

public mixed LABEL_TYPE_DEFAULT = 'input-group'

LABEL_TYPE_FLOATING

public mixed LABEL_TYPE_FLOATING = 'form-floating'

STATE_ACTIVE

public int STATE_ACTIVE = 1

Tab state active

Tags
since
5.0-dev

STATE_DISABLED

public int STATE_DISABLED = 2

Tab state disabled

Tags
since
5.0-dev

TEXT_DEFAULT_LABEL

public mixed TEXT_DEFAULT_LABEL = 'LABEL_FIELD_'

Properties

$aria

Ement aria config

protected array<string|int, mixed> $aria = []
Tags
since
5.0-dev

$autoFocused

Element is autoFocused

protected bool $autoFocused = false
Tags
since
4.1

$data

Element data

protected array<string|int, mixed> $data = []

$dataViewId

Tab-ID

protected string $dataViewId = ''

$file

File path

protected string $file = ''

$id

Element ID

protected string $id = ''

$labelClass

CS class for label

protected string $labelClass = ''
Tags
since
4.1

$labelType

Column with if input uses an icon

protected string $labelType = 'input-group'

$modulekey

Module key

protected string $modulekey = ''
Tags
since
5.0.-dev

$name

Element name

protected string $name = ''

$prefix

Element prefix

protected string $prefix = ''

$preload

Preload tab item

protected bool $preload = true
Tags
since
5.0-dev

$readonly

Element is readonly

protected bool $readonly = false

$requ

Element is required

protected bool $requ = false
Tags
since
5.0.0-a3

$returned

Flag if element string was return by @see __toString

protected bool $returned = false

$state

Tab status

protected int $state = 011
Tags
since
5.0-dev

$text

Input label

protected string $text = ''

$useWrapper

Add div wrapper to input field

protected string $useWrapper = false

$wrapperClass

CSS class for div wrapper

protected string $wrapperClass = ''

Methods

__construct()

Konstruktor

public __construct(string $name[, string $id = '' ]) : mixed
Parameters
$name : string
$id : string = ''
Return values
mixed

canPreload()

Return preload state of tab

public final canPreload() : bool
Tags
since
5.0-dev
Return values
bool

getCleanName()

Name cleanup from bracket, etc.

public final getCleanName() : string
Return values
string

getDataViewId()

Returns item id

public getDataViewId() : string
Return values
string

getFile()

Tab required file inclution

public getFile() : bool
Tags
since
4.3
Return values
bool

getId()

Get item ID

public final getId() : string
Return values
string

getIdString()

Returns name and ID string

public final getIdString() : string
Return values
string

getJsLangVars()

Returns optional JavaScript language vars

public getJsLangVars() : void
Return values
void

getJsVars()

Returns optional JavaScript vars

public getJsVars() : void
Return values
void

initFromYml()

public final initFromYml(array<string|int, mixed> $param, array<string|int, mixed> $viewVars) : bool
Parameters
$param : array<string|int, mixed>
$viewVars : array<string|int, mixed>
Tags
since
4.5
Return values
bool

isActive()

Return active state of tab

public final isActive() : bool
Tags
since
5.0-dev
Return values
bool

setAria()

Add array for 'data-'-params to element

public setAria(array<string|int, mixed> $aria) : $this
Parameters
$aria : array<string|int, mixed>
Return values
$this

setAutoFocused()

Make helper auto focused

public setAutoFocused(bool $autoFocused) : $this
Parameters
$autoFocused : bool
Tags
since
4.1
Return values
$this

setClass()

Set additional css class

public setClass(string $class) : $this
Parameters
$class : string
Return values
$this

setData()

Add array for 'data-'-params to element

public setData(array<string|int, mixed> $data) : $this
Parameters
$data : array<string|int, mixed>
Return values
$this

setDataViewId()

Set item ID

public setDataViewId(string $dataViewId) : $this
Parameters
$dataViewId : string
Return values
$this

setFile()

File path

public setFile(string $file) : $this
Parameters
$file : string
Tags
since
4.3
Return values
$this

setLabelClass()

Set label class CSS string

public setLabelClass(string $labelClass) : $this
Parameters
$labelClass : string
Tags
since
4.1
Return values
$this

setLabelTypeFloat()

Set label typ to floating

public setLabelTypeFloat() : $this
Tags
since
5.0.0-b4
Return values
$this

setModulekey()

public setModulekey(string $modulekey) : $this
Parameters
$modulekey : string
Tags
since
5.0-dev
Return values
$this

setPreload()

Set preload status of tab

public setPreload(bool $preload) : $this
Parameters
$preload : bool
Tags
since
5.0-dev
Return values
$this

setReadonly()

Set element to readonly

public setReadonly(bool $readonly) : $this
Parameters
$readonly : bool
Return values
$this

setRequired()

Set required flag

public setRequired(bool $requ) : $this
Parameters
$requ : bool
Tags
since
5.0.0-a3
Return values
$this

setReturned()

Prevents rendering of view helper at the end of PHP proessing

public setReturned(bool $returned) : $this
Parameters
$returned : bool
Return values
$this

setSaveIndex()

Set item index

public setSaveIndex(int $index) : $this
Parameters
$index : int
Return values
$this

setState()

public setState(int $state) : $this
Parameters
$state : int
Tags
since
5.0-dev
Return values
$this

setTabToolbar()

Set item ID

public setTabToolbar(mixed $toolbarTab) : $this
Parameters
$toolbarTab : mixed
Return values
$this

setText()

Set button description

public final setText(string $text[, array<string|int, mixed> $params = [] ]) : $this
Parameters
$text : string
$params : array<string|int, mixed> = []
Return values
$this

setUrl()

Set tab URL

public setUrl(string $url) : $this
Parameters
$url : string
Return values
$this

setWrapper()

Use div wrapper around input field

public setWrapper(bool $useWrapper) : $this
Parameters
$useWrapper : bool
Return values
$this

setWrapperClass()

Set wrapper css class

public setWrapperClass(string $wrapperClass) : $this
Parameters
$wrapperClass : string
Return values
$this

getAriaString()

Return class string

protected getAriaString() : string
Return values
string

getAutoFocusedString()

Return autofocused string

protected getAutoFocusedString() : string
Return values
string

getClassString()

Return class string

protected getClassString() : string
Return values
string

getDataString()

Return class string

protected getDataString() : string
Return values
string

getDescriptionTextString()

Returns name and ID string

protected final getDescriptionTextString([string $prefix = 'ps-1' ]) : string
Parameters
$prefix : string = 'ps-1'
Return values
string

getNameIdString()

Returns name and ID string

protected getNameIdString() : string
Return values
string

getReadonlyString()

Return class string

protected getReadonlyString() : string
Return values
string

getString()

Return item string

protected getString() : string
Return values
string

initLabel()

Initialized default label by field name

protected final initLabel() : bool
Tags
since
4.3.0
Return values
bool

assocArrayToString()

Turns assoc array into string

private assocArrayToString(string $prefix, array<string|int, mixed> $data) : string
Parameters
$prefix : string
$data : array<string|int, mixed>
Return values
string

Search results