1C-Bitrix 25.700.0
Загрузка...
Поиск...
Не найдено
Класс BaseButton
Граф наследования:BaseButton:
Renderable Button SubButton AddButton ApplyButton CancelButton CloseButton CreateButton DocumentButton FeedbackButton IntranetBindingMenu LockedButton SaveButton SendButton SettingsButton AddButton ApplyButton Button CancelButton CloseButton CreateButton SaveButton SendButton

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

 __construct (array $params=[])
 render ($jsInit=true)
 isInputTag ()
 isInputType ()
 getUniqId ()
 setUniqId (string $uniqId)
 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)
 setAirDesign (bool $flag=true)
 hasAirDesign ()
 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
bool $useAirDesign = false
 $tag = Tag::BUTTON
 $baseClass = "ui-btn"
 $link
 $counter
 $events = []

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

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

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

◆ __construct()

__construct ( array $params = [])
final

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

Методы

◆ addAttribute()

addAttribute ( $name,
$value = null )

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

◆ addClass()

addClass ( $className)

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

◆ addDataAttribute()

addDataAttribute ( $name,
$value = null )

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

◆ appendDefaultJsonOption()

appendDefaultJsonOption ( ButtonAttributes $attributes)
protected

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

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

◆ bindEvent()

bindEvent ( $eventName,
$fn )
Аргументы
string$eventNameEvent identifier.
string | JsHandler | JsCode$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 строка 597

◆ bindEvents()

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

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

◆ buildFromArray()

buildFromArray ( $params)
protected

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

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

◆ create()

create ( array $params = [])
staticfinal

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

◆ generateUniqid()

generateUniqid ( )
protected

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

◆ getAttribute()

getAttribute ( $name,
$defaultValue = null )

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

◆ getAttributeCollection()

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

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

◆ getBaseClass()

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

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

◆ getClassList()

getClassList ( )

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

◆ getCounter()

getCounter ( )

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

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

◆ getDataAttribute()

getDataAttribute ( $name,
$defaultValue = null )

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

◆ getDataRole()

getDataRole ( )

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

◆ getDefaultParameters()

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

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

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

◆ getEvents()

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

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

◆ getId()

getId ( )

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

◆ getJsClass()

getJsClass ( )
static

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

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

◆ getLink()

getLink ( )

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

◆ getMaxWidth()

getMaxWidth ( )

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

◆ getQuerySelector()

getQuerySelector ( )
protected

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

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

◆ getStyles()

getStyles ( )

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

◆ getTag()

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

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

◆ getText()

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

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

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

◆ getUniqId()

getUniqId ( )

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

◆ hasAirDesign()

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

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

◆ hasClass()

hasClass ( $className)

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

◆ init()

init ( array $params = [])
protected

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

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

◆ isDisabled()

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

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

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

◆ isInputTag()

isInputTag ( )

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

◆ isInputType()

isInputType ( )

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

◆ listExtensions()

listExtensions ( )
protected

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

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

◆ removeAttribute()

removeAttribute ( $name)

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

◆ removeClass()

removeClass ( $className)

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

◆ render()

render ( $jsInit = true)

Returns content as string.

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

Замещает Renderable.

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

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

◆ renderInner()

renderInner ( )
protected

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

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

◆ renderJavascript()

renderJavascript ( )
protected

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

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

◆ setAirDesign()

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

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

◆ setCounter()

setCounter ( $counter)

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

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

◆ setDataRole()

setDataRole ( $dataRole)

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

◆ setDisabled()

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

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

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

◆ setId()

setId ( $id)

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

◆ setLink()

setLink ( $link)

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

◆ setMaxWidth()

setMaxWidth ( $width)

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

◆ setStyles()

setStyles ( array $styles)

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

◆ setTag()

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

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

◆ setText()

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

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

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

◆ setUniqId()

setUniqId ( string $uniqId)

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

◆ unbindEvent()

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

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

◆ unbindEvents()

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

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

◆ unsetAttribute()

unsetAttribute ( $name)

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

◆ unsetClass()

unsetClass ( $className)

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

Поля

◆ $baseClass

$baseClass = "ui-btn"
protected

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

◆ $counter

$counter
protected

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

◆ $events

$events = []
protected

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

◆ $id

$id
protected

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

◆ $link

$link
protected

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

◆ $tag

$tag = Tag::BUTTON
protected

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

◆ $text

$text
protected

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

◆ $useAirDesign

bool $useAirDesign = false
protected

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

◆ JSON_OPTIONS_DATA_ATTR

const JSON_OPTIONS_DATA_ATTR = 'json-options'

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

◆ UNIQ_ID_DATA_ATTR

const UNIQ_ID_DATA_ATTR = 'btn-uniqid'

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


Объявления и описания членов класса находятся в файле: