Базовое описание

Описанные ниже методы актуальный почти для всех элементов.

Обо всех нюансах использования того или иного метода будет написано возле него.

Основные методы

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() - не поодердивается