Базовое описание
Описанные ниже методы актуальный почти для всех элементов.
Обо всех нюансах использования того или иного метода будет написано возле него.
Основные методы
setShowArrow() - задаёт отображать ли стрелочку действия на элементе
// Highlighted PHP Code $item->setShowArrow(true); //показывать $item->setShowArrow(false) //скрыть setTabLink() - устанавливает линк на таб
setAttribute() - устанавливает атрибут html элемента для возможного дальнейшего использования со стороны JavaScript кода
// Highlighted PHP Code $item->setAttribute('foo','bar'); $screen->setAttribute('foo','bar'); $tab->setAttribute('foo','bar'); $app->setAttribute('foo','bar');
addPostVariables() - добавляет POST переменные к удалённым запросам
// Highlighted PHP Code $item->setExternalScreenLink('http://'); $password = new AppBuilderAPIPasswordItem($variable, $defaultValue , $title); $email = new AppBuilderAPIInputItem($variable, $defaultValue , $title); $item->addPostVariables($password,$email);
addVariables() - добавляет переменные к удалённым запросам
// Highlighted PHP Code $item->setExternalScreenLink('http://'); $item->setExternalScreenLink('http://'); $password = new AppBuilderAPIPasswordItem($variable, $defaultValue , $title); $email = new AppBuilderAPIInputItem($variable, $defaultValue , $title); $item->addVariables($password,$email);
setGet() - устанавливает метод передачи данных GET для запросов
// Highlighted PHP Code $item->setExternalScreenLink('http://'); $item->setGet(); $tab->setExternalScreenLink('http://'); $tab->setGet();
setPost() - устанавливает метод передачи данных POST для запросов
// Highlighted PHP Code $item->setExternalScreenLink('http://'); $item->setPost(); $tab->setExternalScreenLink('http://'); $tab->setPost();
addClass() - добавляет css класс к html элементу
// Highlighted PHP Code $item->addClass('foo'); $screen->addClass('foo'); $tab->addClass('foo'); $app->addClass('foo');
hasScreenLink() - возвращает значение имеет ли элемент линк на скрин
// Highlighted PHP Code $foo = new AppBuilderAPILinkItem('Foo'); $bar = new AppBuilderAPIListScreen('Bar'); $foo->setScreenLink($bar); $foo->hasScreenLink(); // return true $bar = new AppBuilderAPILinkItem('Bar'); $bar->hasScreenLink(); // return false
getAttribute() - возвращает атрибут элемента
// Highlighted PHP Code $item->getAttribute('foo'); $screen->getAttribute('foo'); $tab->getAttribute('foo'); $app->getAttribute('foo');
getId() - возвращает Id элемента
// Highlighted PHP Code $item->getId(); $screen->getId(); $tab->getId(); $app->getId();
hasAttribute() - возвращает статус существования элемента
// Highlighted PHP Code $item->hasAttribute('foo'); $screen->hasAttribute('foo'); $tab->hasAttribute('foo''); $app->hasAttribute('foo');
setId() - задаёт Id элемента
// Highlighted PHP Code $item->setId('id'); $screen->setId('id'); $tab->setId('id'); $app->setId('id');
unsetAttribute() - удаляет атрибут
// Highlighted PHP Code $item->unsetAttribute('foo'); $screen->unsetAttribute('foo'); $tab->unsetAttribute('foo'); $app->unsetAttribute('foo');
setRemoteLink() - устанавливает линк на внешний скрин (не рекомендуется использовать) setRemoteXMLLink() - не передерживается setToggleLink() - не поодердивается