TransitionButton

Extends ActionButton

The PublishedButton class.

since

4.0.0

package

Joomla CMS

Methods

__construct

ActionButton constructor.

__construct(mixed||string|int options = []) : 
since

4.0.0

Arguments

options

array<string|int, mixed>The options for all buttons in this group.

Response

mixed

__toString

Render to string.

__toString() : 
inherited
since

4.0.0

Response

string

addState

Add a state profile.

addState( value,  task,  icon = 'ok',  title = '', mixed||string|int options = []) : 
inherited
since

4.0.0

Arguments

value

intThe value of this state.

task

stringThe task you want to execute after click this button.

icon

stringThe icon to display for user.

title

stringTitle text will show if we enable tooltips.

options

array<string|int, mixed>The button options, will override group options.

Response

staticReturn self to support chaining.

fetchIconClass

Method to get the CSS class name for an icon identifier.

fetchIconClass( identifier) : 
inherited

Can be redefined in the final class.

since

4.0.0

Arguments

identifier

stringIcon identification string.

Response

stringCSS class name.

getLayout

Method to get property layout.

getLayout() : 
inherited
since

4.0.0

Response

string

getOption

Get an option value.

getOption( name,  default = null) : 
inherited
since

4.0.0

Arguments

name

stringThe option name.

default

mixedDefault value if not exists.

Response

mixedReturn option value or default value.

getOptions

Method to get property options.

getOptions() : mixed||string|int
inherited
since

4.0.0

Response

array<string|int, mixed>

getState

Get state profile by value name.

getState( value) : array|null
inherited
since

4.0.0

Arguments

value

intThe value name we want to get.

Response

array<string|int, mixed>|nullReturn state profile or NULL.

preprocess

Configure this object.

preprocess() : 
inherited
since

4.0.0

Response

void

removeState

Remove a state by value name.

removeState( value) : 
inherited
since

4.0.0

Arguments

value

intRemove state by this value.

Response

staticReturn to support chaining.

render

Render action button by item value.

render(int|null value = null, int|null row = null, mixed||string|int options = []) : 
since

4.0.0

Arguments

value

int|nullCurrent value of this item.

row

int|nullThe row number of this item.

options

array<string|int, mixed>The options to override group options.

Response

stringRendered HTML.

setLayout

Method to set property template.

setLayout( layout) : 
inherited
since

4.0.0

Arguments

layout

stringThe layout path.

Response

staticReturn self to support chaining.

setOption

Set option value.

setOption( name,  value) : 
inherited
since

4.0.0

Arguments

name

stringThe option name.

value

mixedThe option value.

Response

staticReturn self to support chaining.

setOptions

Method to set property options.

setOptions(mixed||string|int options) : 
inherited
since

4.0.0

Arguments

options

array<string|int, mixed>The options of this button group.

Response

staticReturn self to support chaining.

Properties

states

The button states profiles.

inherited
since

4.0.0

Type(s)

array<string|int, mixed>

unknownState

Default options for unknown state.

inherited
since

4.0.0

Type(s)

array<string|int, mixed>

options

Options of this button set.

inherited
since

4.0.0

Type(s)

Registry

layout

The layout path to render.

since

4.0.0

Type(s)

string