editButton
extends linkButton
in
Edit link button view helper object
Table of Contents
$target | Link URL target | string |
---|---|---|
$rel | rel-Attribute | string |
$url | Link URL | string |
$icon | Icon class | string |
$iconOnly | Show icon only | bool |
$iconStack | Button text | string |
$stackTop | Move stack icon to top | bool |
$size | Button text | string |
$spinner | Spinner class for icon | string |
$type | Element type | string |
$data | Element data | array |
$id | Element ID | string |
$name | Element name | string |
$text | Input label | string |
$class | CSS class string | string |
$readonly | Element is readonly | bool |
$autoFocused | Element is autoFocused | bool |
$prefix | Element prefix | string |
$useWrapper | Add div wrapper to input field | string |
$wrapperClass | CSS class for div wrapper | string |
$labelClass | CS class for label | string |
$language | Language object | language |
$returned | Flag if element string was return by @see __toString | bool |
init() | Optional init function | void |
setUrlbyObject() | Set URL by given object | $this |
init() | Optional init function | void |
getNameIdString() | Returns name and ID string | string |
getRelString() | Returns name and ID string | string |
getString() | Return element string | string |
setTarget() | Set link target | $this |
setRel() | Set "rel" attribute value | $this |
setUrl() | Set link url | $this |
getReadonlyString() | Return class string | string |
setIcon() | Set icon | $this |
setIconOnly() | Set button to display icon only | $this |
setStack() | Set if icon is stacked | $this |
setSize() | Set Icon size | $this |
setStackTop() | Move stack icon to top | $this |
setSpinner() | Set flag icon has spinner | $this |
getIconString() | Return full icon string | string |
setType() | Set button type | $this |
__construct() | Konstruktor | mixed |
setReturned() | Prevents rendering of view helper at the end of PHP proessing | $this |
getCleanName() | Name cleanup from bracket, etc. | string |
getIdString() | Returns name and ID string | string |
getDescriptionTextString() | Returns name and ID string | string |
initLabel() | Initialized default label by field name | bool |
setClass() | Set additional css class | $this |
getClassString() | Return class string | string |
getDataString() | Return class string | string |
setReadonly() | Set element to readonly | $this |
setAutoFocused() | Make helper auto focused | $this |
getAutoFocusedString() | Return autofocused string | string |
setWrapper() | Use div wrapper around input field | $this |
setWrapperClass() | Set wrapper css class | $this |
setLabelClass() | Set label class CSS string | $this |
setText() | Set button description | $this |
getJsVars() | Returns optional JavaScript vars | void |
getJsLangVars() | Returns optional JavaScript language vars | void |
setData() | Add array for 'data-'-params to element | $this |
initFromYml() | bool |
Properties
$target
Link URL target
protected
string
$target
= ''
$rel
rel-Attribute
protected
string
$rel
= ''
$url
Link URL
protected
string
$url
= ''
$icon
Icon class
protected
string
$icon
= ''
$iconOnly
Show icon only
protected
bool
$iconOnly
= false
$iconStack
Button text
protected
string
$iconStack
= ''
$stackTop
Move stack icon to top
protected
bool
$stackTop
= false
$size
Button text
protected
string
$size
= ''
$spinner
Spinner class for icon
protected
string
$spinner
= ''
$type
Element type
protected
string
$type
= ''
$data
Element data
protected
array
$data
= []
$id
Element ID
protected
string
$id
= ''
$name
Element name
protected
string
$name
= ''
$text
Input label
protected
string
$text
= ''
$class
CSS class string
protected
string
$class
= ''
$readonly
Element is readonly
protected
bool
$readonly
= false
$autoFocused
Element is autoFocused
protected
bool
$autoFocused
= false
$prefix
Element prefix
protected
string
$prefix
= ''
$useWrapper
Add div wrapper to input field
protected
string
$useWrapper
= false
$wrapperClass
CSS class for div wrapper
protected
string
$wrapperClass
= ''
$labelClass
CS class for label
protected
string
$labelClass
= ''
$language
Language object
protected
language
$language
$returned
Flag if element string was return by @see __toString
protected
bool
$returned
= false
Methods
init()
Optional init function
protected
init(
)
: void
setUrlbyObject()
Set URL by given object
public
final setUrlbyObject(
$object :
dataset
[, $paramsString :
string
= '' ]
)
: $this
Parameters
- $object : dataset
- $paramsString : string = ''
Return values
$thisinit()
Optional init function
protected
init(
)
: void
getNameIdString()
Returns name and ID string
protected
getNameIdString(
)
: string
Return values
stringgetRelString()
Returns name and ID string
protected
getRelString(
)
: string
Tags
Return values
stringgetString()
Return element string
protected
abstract getString(
)
: string
Return values
stringsetTarget()
Set link target
public
setTarget(
$target :
string
)
: $this
Parameters
- $target : string
Return values
$thissetRel()
Set "rel" attribute value
public
setRel(
$rel :
string
)
: $this
Parameters
- $rel : string
Tags
Return values
$thissetUrl()
Set link url
public
setUrl(
$url :
string
)
: $this
Parameters
- $url : string
Return values
$thisgetReadonlyString()
Return class string
protected
getReadonlyString(
)
: string
Return values
stringsetIcon()
Set icon
public
setIcon(
$icon :
string
[, $prefix :
string
= 'fa' ]
[, $useFa :
bool
= true ]
)
: $this
Parameters
- $icon : string
Icon CSS classes
- $prefix : string = 'fa'
Icon prefix
- $useFa : bool = true
Auto-add FontAwesome Icon classes
Return values
$thissetIconOnly()
Set button to display icon only
public
setIconOnly(
$iconOnly :
string
)
: $this
Parameters
- $iconOnly : string
Return values
$thissetStack()
Set if icon is stacked
public
setStack(
$iconStack :
string
[, $useFa :
bool
= true ]
)
: $this
Parameters
- $iconStack : string
- $useFa : bool = true
Auto-add FontAwesome Icon classes
Return values
$thissetSize()
Set Icon size
public
setSize(
$size :
string
[, $useFa :
bool
= true ]
)
: $this
Parameters
- $size : string
- $useFa : bool = true
Auto-add FontAwesome Icon classes
Return values
$thissetStackTop()
Move stack icon to top
public
setStackTop(
$stackTop :
bool
)
: $this
Parameters
- $stackTop : bool
Return values
$thissetSpinner()
Set flag icon has spinner
public
setSpinner(
$spinner :
string
[, $useFa :
bool
= true ]
)
: $this
Parameters
- $spinner : string
- $useFa : bool = true
Return values
$thisgetIconString()
Return full icon string
protected
getIconString(
)
: string
Return values
stringsetType()
Set button type
public
setType(
$type :
string
)
: $this
Parameters
- $type : string
Return values
$this__construct()
Konstruktor
public
__construct(
$name :
string
[, $id :
string
= '' ]
)
: mixed
Parameters
- $name : string
- $id : string = ''
Return values
mixedsetReturned()
Prevents rendering of view helper at the end of PHP proessing
public
setReturned(
$returned :
bool
)
: $this
Parameters
- $returned : bool
Return values
$thisgetCleanName()
Name cleanup from bracket, etc.
protected
final getCleanName(
)
: string
Return values
stringgetIdString()
Returns name and ID string
public
final getIdString(
)
: string
Return values
stringgetDescriptionTextString()
Returns name and ID string
protected
final getDescriptionTextString(
)
: string
Return values
stringinitLabel()
Initialized default label by field name
protected
final initLabel(
)
: bool
Tags
Return values
boolsetClass()
Set additional css class
public
setClass(
$class :
string
)
: $this
Parameters
- $class : string
Return values
$thisgetClassString()
Return class string
protected
getClassString(
)
: string
Return values
stringgetDataString()
Return class string
protected
getDataString(
)
: string
Return values
stringsetReadonly()
Set element to readonly
public
setReadonly(
$readonly :
bool
)
: $this
Parameters
- $readonly : bool
Return values
$thissetAutoFocused()
Make helper auto focused
public
setAutoFocused(
$autoFocused :
bool
)
: $this
Parameters
- $autoFocused : bool
Tags
Return values
$thisgetAutoFocusedString()
Return autofocused string
protected
getAutoFocusedString(
)
: string
Return values
stringsetWrapper()
Use div wrapper around input field
public
setWrapper(
$useWrapper :
bool
)
: $this
Parameters
- $useWrapper : bool
Return values
$thissetWrapperClass()
Set wrapper css class
public
setWrapperClass(
$wrapperClass :
string
)
: $this
Parameters
- $wrapperClass : string
Return values
$thissetLabelClass()
Set label class CSS string
public
setLabelClass(
$labelClass :
string
)
: $this
Parameters
- $labelClass : string
Tags
Return values
$thissetText()
Set button description
public
final setText(
$text :
string
[, $params :
array
= [] ]
)
: $this
Parameters
- $text : string
- $params : array = []
Return values
$thisgetJsVars()
Returns optional JavaScript vars
public
getJsVars(
)
: void
getJsLangVars()
Returns optional JavaScript language vars
public
getJsLangVars(
)
: void
setData()
Add array for 'data-'-params to element
public
setData(
$data :
array
)
: $this
Parameters
- $data : array
Return values
$thisinitFromYml()
public
final initFromYml(
$param :
array
, $viewVars :
array
)
: bool
Parameters
- $param : array
- $viewVars : array