Bitrix-D7 23.9
 
Загрузка...
Поиск...
Не найдено
Класс BaseButton
+ Граф наследования:BaseButton:

Открытые члены

 __construct (array $params=[])
 
 render ($jsInit=true)
 
 isInputTag ()
 
 isInputType ()
 
 getUniqId ()
 
 getId ()
 
 setId ($id)
 
 getMaxWidth ()
 
 setMaxWidth ($width)
 
 getLink ()
 
 setLink ($link)
 
 getCounter ()
 
 setCounter ($counter)
 
 addClass ($className)
 
 unsetClass ($className)
 
 removeClass ($className)
 
 hasClass ($className)
 
 getClassList ()
 
 addAttribute ($name, $value=null)
 
 unsetAttribute ($name)
 
 removeAttribute ($name)
 
 getAttribute ($name, $defaultValue=null)
 
 addDataAttribute ($name, $value=null)
 
 getDataAttribute ($name, $defaultValue=null)
 
 setDataRole ($dataRole)
 
 getDataRole ()
 
 setStyles (array $styles)
 
 getStyles ()
 
 getAttributeCollection ()
 
 getText ()
 
 setText ($text)
 
 getTag ()
 
 setTag ($tag)
 
 getBaseClass ()
 
 setDisabled ($flag=true)
 
 isDisabled ()
 
 getEvents ()
 
 bindEvent ($eventName, $fn)
 
 bindEvents (array $events)
 
 unbindEvent ($eventName)
 
 unbindEvents ()
 

Открытые статические члены

static create (array $params=[])
 
static getJsClass ()
 

Открытые атрибуты

const UNIQ_ID_DATA_ATTR = 'btn-uniqid'
 
const JSON_OPTIONS_DATA_ATTR = 'json-options'
 

Защищенные члены

 getDefaultParameters ()
 
 init (array $params=[])
 
 buildFromArray ($params)
 
 listExtensions ()
 
 appendDefaultJsonOption (ButtonAttributes $attributes)
 
 generateUniqid ()
 
 renderInner ()
 
 renderJavascript ()
 
 getQuerySelector ()
 

Защищенные данные

 $id
 
 $text
 
 $tag = Tag::BUTTON
 
 $baseClass = "ui-btn"
 
 $link
 
 $counter
 
 $events = []
 

Подробное описание

См. определение в файле basebutton.php строка 16

Конструктор(ы)

◆ __construct()

__construct ( array $params = [])
final

См. определение в файле basebutton.php строка 38

Методы

◆ addAttribute()

addAttribute ( $name,
$value = null )

См. определение в файле basebutton.php строка 356

◆ addClass()

addClass ( $className)

См. определение в файле basebutton.php строка 327

◆ addDataAttribute()

addDataAttribute ( $name,
$value = null )

См. определение в файле basebutton.php строка 385

◆ appendDefaultJsonOption()

appendDefaultJsonOption ( ButtonAttributes $attributes)
protected

Переопределяется в Button.

См. определение в файле basebutton.php строка 156

◆ bindEvent()

bindEvent ( $eventName,
$fn )
Аргументы
string$eventName
string | JsHandler$fnLink to js function which will be invoked.
См. также
in js BX.UI.BaseButton.handleEvent to know order of arguments in event handler.
Возвращает
$this

См. определение в файле basebutton.php строка 516

◆ bindEvents()

bindEvents ( array $events)
Аргументы
array$events
Возвращает
$this

См. определение в файле basebutton.php строка 533

◆ buildFromArray()

buildFromArray ( $params)
protected

Переопределяется в Button и Button.

См. определение в файле basebutton.php строка 68

◆ create()

static create ( array $params = [])
staticfinal

См. определение в файле basebutton.php строка 63

◆ generateUniqid()

generateUniqid ( )
protected

См. определение в файле basebutton.php строка 214

◆ getAttribute()

getAttribute ( $name,
$defaultValue = null )

См. определение в файле basebutton.php строка 380

◆ getAttributeCollection()

getAttributeCollection ( )
Возвращает
ButtonAttributes

См. определение в файле basebutton.php строка 422

◆ getBaseClass()

getBaseClass ( )
Возвращает
string

См. определение в файле basebutton.php строка 470

◆ getClassList()

getClassList ( )

См. определение в файле basebutton.php строка 351

◆ getCounter()

getCounter ( )

Переопределяется в Button.

См. определение в файле basebutton.php строка 308

◆ getDataAttribute()

getDataAttribute ( $name,
$defaultValue = null )

См. определение в файле basebutton.php строка 392

◆ getDataRole()

getDataRole ( )

См. определение в файле basebutton.php строка 404

◆ getDefaultParameters()

getDefaultParameters ( )
protected
Возвращает
array

Переопределяется в AddButton, ApplyButton, CancelButton, CloseButton, CreateButton, LockedButton, SaveButton, SendButton, SettingsButton, AddButton, ApplyButton, CancelButton, CloseButton, CreateButton, SaveButton и SendButton.

См. определение в файле basebutton.php строка 50

◆ getEvents()

getEvents ( )
Возвращает
array

См. определение в файле basebutton.php строка 504

◆ getId()

getId ( )

См. определение в файле basebutton.php строка 262

◆ getJsClass()

static getJsClass ( )
static

Переопределяется в SettingsButton, Button и SubButton.

См. определение в файле basebutton.php строка 151

◆ getLink()

getLink ( )

См. определение в файле basebutton.php строка 292

◆ getMaxWidth()

getMaxWidth ( )

См. определение в файле basebutton.php строка 274

◆ getQuerySelector()

getQuerySelector ( )
protected

Переопределяется в Button.

См. определение в файле basebutton.php строка 248

◆ getStyles()

getStyles ( )

См. определение в файле basebutton.php строка 414

◆ getTag()

getTag ( )
Возвращает
string

См. определение в файле basebutton.php строка 450

◆ getText()

getText ( )
Возвращает
string

Переопределяется в Button.

См. определение в файле basebutton.php строка 430

◆ getUniqId()

getUniqId ( )

См. определение в файле basebutton.php строка 257

◆ hasClass()

hasClass ( $className)

См. определение в файле basebutton.php строка 346

◆ init()

init ( array $params = [])
protected

Переопределяется в Button, IntranetBindingMenu, LockedButton и SubButton.

См. определение в файле basebutton.php строка 55

◆ isDisabled()

isDisabled ( )
Возвращает
bool

Переопределяется в Button.

См. определение в файле basebutton.php строка 496

◆ isInputTag()

isInputTag ( )

См. определение в файле basebutton.php строка 219

◆ isInputType()

isInputType ( )

См. определение в файле basebutton.php строка 224

◆ listExtensions()

listExtensions ( )
protected

Переопределяется в LockedButton.

См. определение в файле basebutton.php строка 146

◆ removeAttribute()

removeAttribute ( $name)

См. определение в файле basebutton.php строка 375

◆ removeClass()

removeClass ( $className)

См. определение в файле basebutton.php строка 341

◆ render()

render ( $jsInit = true)

Returns content as string.

Аргументы
bool$jsInit
Возвращает
string

Замещает Renderable.

Переопределяется в IntranetBindingMenu, LockedButton и Button.

См. определение в файле basebutton.php строка 166

◆ renderInner()

renderInner ( )
protected

Переопределяется в Button и SubButton.

См. определение в файле basebutton.php строка 232

◆ renderJavascript()

renderJavascript ( )
protected

Переопределяется в SubButton.

См. определение в файле basebutton.php строка 241

◆ setCounter()

setCounter ( $counter)

Переопределяется в Button.

См. определение в файле basebutton.php строка 313

◆ setDataRole()

setDataRole ( $dataRole)

См. определение в файле basebutton.php строка 397

◆ setDisabled()

setDisabled ( $flag = true)
Аргументы
bool$flag
Возвращает
static

Переопределяется в Button, Button и SubButton.

См. определение в файле basebutton.php строка 479

◆ setId()

setId ( $id)

См. определение в файле basebutton.php строка 267

◆ setLink()

setLink ( $link)

См. определение в файле basebutton.php строка 297

◆ setMaxWidth()

setMaxWidth ( $width)

См. определение в файле basebutton.php строка 280

◆ setStyles()

setStyles ( array $styles)

См. определение в файле basebutton.php строка 409

◆ setTag()

setTag ( $tag)
Аргументы
string$tag
Возвращает
static

См. определение в файле basebutton.php строка 460

◆ setText()

setText ( $text)
Аргументы
string$text
Возвращает
static

Переопределяется в Button.

См. определение в файле basebutton.php строка 440

◆ unbindEvent()

unbindEvent ( $eventName)
Аргументы
string$eventName
Возвращает
$this

См. определение в файле basebutton.php строка 548

◆ unbindEvents()

unbindEvents ( )
Возвращает
$this

См. определение в файле basebutton.php строка 558

◆ unsetAttribute()

unsetAttribute ( $name)

См. определение в файле basebutton.php строка 368

◆ unsetClass()

unsetClass ( $className)

См. определение в файле basebutton.php строка 334

Данные класса

◆ $baseClass

$baseClass = "ui-btn"
protected

См. определение в файле basebutton.php строка 28

◆ $counter

$counter
protected

См. определение в файле basebutton.php строка 32

◆ $events

$events = []
protected

См. определение в файле basebutton.php строка 34

◆ $id

$id
protected

См. определение в файле basebutton.php строка 22

◆ $link

$link
protected

См. определение в файле basebutton.php строка 30

◆ $tag

$tag = Tag::BUTTON
protected

См. определение в файле basebutton.php строка 26

◆ $text

$text
protected

См. определение в файле basebutton.php строка 24

◆ JSON_OPTIONS_DATA_ATTR

const JSON_OPTIONS_DATA_ATTR = 'json-options'

См. определение в файле basebutton.php строка 19

◆ UNIQ_ID_DATA_ATTR

const UNIQ_ID_DATA_ATTR = 'btn-uniqid'

См. определение в файле basebutton.php строка 18