Поддержка серверов

UI: методы, функции, константы класса Битрикс


Блог разработчика

9 Августа 2016 ResizeImageGet и простой водяной знак налету

Сегодня поговорим о том как проще всего воткнуть водяной знак на картинки в Битрикс. Например, на все изображения каталога.

21 Июля 2016 Добавление вкладки в CRM коробки Битрикс24

В этом посте я покажу, как легко и просто добавить вкладку в сущность CRM. И не просто добавить, а вывести там свой контент.

21 Июля 2016 Как просто обращаться из коробки Битрикс24 на сайт на базе Битрикс

К примеру вам хочется внутренним скриптом дернуть с сайта-магазина информацию, которая там, в свою очередь, закрыта некоторыми правами. Например, админскими. Можно конечно мутить свой REST, или иной формат общения, но проще всего воспользоваться штатным инструментом:

Список функций и методов модуля ui

Метод
Manager::__construct()
Manager::__clone()
Manager::getInstance()
Manager::getToolbarById($id)
Manager::createToolbar($id, $options)
Toolbar::__construct($id, $options)
Toolbar::getId()
Toolbar::addButton($button, $location = ButtonLocation::RIGHT)
Toolbar::deleteButtons(\Closure $closure)
Toolbar::shuffleButtons(\Closure $closure, $buttonLocation)
Toolbar::hasFavoriteStar()
Toolbar::addFavoriteStar()
Toolbar::deleteFavoriteStar()
Toolbar::addFilter(array $filterOptions = [])
Toolbar::getFilter()
Toolbar::getButtons()
Toolbar::renderRightButtons()
Toolbar::renderFilterRightButtons()
Toolbar::processButtonRender(Button $button)
Toolbar::setTitleMinWidth($width)
Toolbar::getTitleMinWidth()
Toolbar::setTitleMaxWidth($width)
Toolbar::getTitleMaxWidth()
Toolbar::__callStatic($name, $arguments)
BaseButton::__construct(array $params = [])
BaseButton::getDefaultParameters()
BaseButton::init(array $params = [])
BaseButton::create(array $params = [])
BaseButton::buildFromArray($params)
BaseButton::listExtensions()
BaseButton::getJsClass()
BaseButton::appendDefaultJsonOption(ButtonAttributes $attributes)
BaseButton::render()
BaseButton::generateUniqid()
BaseButton::isInputTag()
BaseButton::isInputType()
BaseButton::renderInner()
BaseButton::renderJavascript()
BaseButton::getQuerySelector()
BaseButton::getUniqId()
BaseButton::getId()
BaseButton::setId($id)
BaseButton::getMaxWidth()
BaseButton::setMaxWidth($width)
BaseButton::getLink()
BaseButton::setLink($link)
BaseButton::addClass($className)
BaseButton::unsetClass($className)
BaseButton::removeClass($className)
BaseButton::getClassList()
BaseButton::addAttribute($name, $value = null)
BaseButton::unsetAttribute($name)
BaseButton::removeAttribute($name)
BaseButton::getAttribute($name, $defaultValue = null)
BaseButton::addDataAttribute($name, $value = null)
BaseButton::getDataAttribute($name, $defaultValue = null)
BaseButton::setDataRole($dataRole)
BaseButton::getDataRole()
BaseButton::setStyles(array $styles)
BaseButton::getStyles()
BaseButton::getAttributeCollection()
BaseButton::getText()
BaseButton::setText($text)
BaseButton::getTag()
BaseButton::setTag($tag)
BaseButton::getBaseClass()
BaseButton::setDisabled($flag = true)
BaseButton::isDisabled()
BaseButton::getEvents()
BaseButton::bindEvent($eventName, $fn)
BaseButton::bindEvents(array $events)
BaseButton::unbindEvent($eventName)
BaseButton::unbindEvents()
CreateButton::getDefaultParameters()
AddButton::getDefaultParameters()
SendButton::getDefaultParameters()
SettingsButton::getDefaultParameters()
SettingsButton::getJsClass()
Button::init(array $params = [])
Button::isEnumValue($value, $enum)
Button::setProperty($propertyName, $value, $enum)
Button::getProperty($name, $defaultValue = null)
Button::buildFromArray($params)
Button::setIcon($icon)
Button::getIcon()
Button::setColor($color)
Button::getColor()
Button::setSize($size)
Button::getSize()
Button::setState($state)
Button::getState()
Button::setActive($flag = true)
Button::isActive()
Button::setHovered($flag = true)
Button::isHover()
Button::setDisabled($flag = true)
Button::isDisabled()
Button::setWaiting($flag = true)
Button::isWaiting()
Button::setClocking($flag = true)
Button::isClocking()
Button::setNoCaps($flag = true)
Button::setRound($flag = true)
Button::setDropdown($flag = true)
Button::setMenu($options)
CancelButton::getDefaultParameters()
SubButton::init(array $params = [])
SubButton::getJsClass()
SubButton::renderJavascript()
SubButton::isMainButton()
SubButton::isMenuButton()
SubButton::getButtonType()
SubButton::getSplitButton()
SubButton::setSplitButton($splitButton)
SubButton::setActive($flag = true)
SubButton::isActive()
SubButton::setDisabled($flag = true)
SubButton::setHovered($flag = true)
SubButton::isHovered()
SubButton::toggleState($flag, $globalState, $mainState, $menuState)
Button::getJsClass()
Button::render()
Button::renderInner()
Button::getQuerySelector()
Button::appendDefaultJsonOption(ButtonAttributes $attributes)
Button::getMainButton()
Button::getMenuButton()
Button::getMenuTarget()
Button::setText($text)
ApplyButton::getDefaultParameters()
SaveButton::getDefaultParameters()
CloseButton::getDefaultParameters()
ButtonAttributes::__construct(array $attributes = [])
ButtonAttributes::setAttributes(array $attributes)
ButtonAttributes::getAttribute($name, $defaultValue = null)
ButtonAttributes::addDataAttribute($name, $value = null)
ButtonAttributes::getDataAttribute($name, $defaultValue = null)
ButtonAttributes::getDataAttributes()
ButtonAttributes::addJsonOption($key, $value)
ButtonAttributes::removeJsonOption($key)
ButtonAttributes::setJsonOptions(array $options)
ButtonAttributes::getJsonOptions()
ButtonAttributes::addClass($className)
ButtonAttributes::setClassList(array $classList)
ButtonAttributes::removeClass($className)
ButtonAttributes::getIterator()
ButtonAttributes::offsetExists($offset)
ButtonAttributes::&offsetGet($offset)
ButtonAttributes::offsetSet($offset, $value)
ButtonAttributes::offsetUnset($offset)
ButtonAttributes::count()
ButtonAttributes::toString()
ButtonAttributes::__toString()
ButtonAttributes::convertClassesToString($classes)
ButtonAttributes::convertStylesToString($styles)
ButtonAttributes::toArray()
ButtonAttributes::addDataPrefix($name)
ButtonAttributes::hasDataPrefix($name)
ButtonAttributes::deleteDataPrefix($name)
ButtonAttributes::convertDataAttributesToAttributes(array $dataAttributes)
ButtonAttributes::splitDataAttributesAndAnother(array $attributes)
JsHandler::__construct($handler, $context = null)
JsHandler::getHandler()
JsHandler::setHandler($handler)
JsHandler::getContext()
JsHandler::setContext($context)
JsHandler::jsonSerialize()
EntityEditorConfiguration::canEditOtherSettings()
EntityEditorConfiguration::getCategoryName()
EntityEditorConfiguration::prepareName($configID, $scope)
EntityEditorConfiguration::prepareScopeName($configID)
EntityEditorConfiguration::prepareOptionsName($configID, $scope)
EntityEditorConfiguration::getScope($configID)
EntityEditorConfiguration::get($configID, $scope)
EntityEditorConfiguration::set($configID, array $config, array $params)
EntityEditorConfiguration::reset($configID, array $params)
EntityEditorConfiguration::setScope($configID, $scope)
EntityEditorConfiguration::forceCommonScopeForAll($configID)
EntityEditorConfigScope::isDefined($scope)
EntityEditorConfigScope::getCaptions()
EntityEditorConfigScope::getCaption($scope)
UI::__construct()
UI::doInstall()
UI::doUninstall()
UI::installFiles()
UI::installDB()
UI::installEvents()
UI::uninstallDB()
UI::uninstallEvents()
UI::uninstallFiles()