разработка сайтов, разработка программного обеспечения (495) 150-80-59

Главная страница / Программное обеспечение / Mayral framework / Документация / Классы и компоненты / OBasicClass / OBasicComponent / OBasicEventComponent / OBasicStyleComponent / OBasicContainer

OTabControl


Текущая версия: 1.0.0

Последнее обновление: 04.09.2008

 

Описание: компонент для создания переключающихся вкладок

 

Методы

public function __construct($_name, $_parent)

Описание: конструктор класса.

Параметры:

$_name – название экземпляра класса

$_parent – объект родитель

 

public function LoadTemplate($_type)

Описание: Обработка шаблонов с заголовками вкладок.

 

public function BeforeGenerate()

Описание: Вызов функциии создания кода отображения заголовков.

 

protected function GenTabs()

Описание: Создание кода отображения заголовков.
В качестве заголовка вкладки используется параметр Title дочернего компонента или, если он отстутствует, параметр Name

 

public function AddComponent($_component)

Описание: Метод предназначен для динамического добавления вкладок. Первый добавленный компонент становится видимым, остальные скрытыми

Параметры:

$_component – имя компонента с содержимом вкладки, его размеры будут увеличины до размеров контейнера вкладок

 

public function ChangeTab($_sender, $_event, $_event_args)

Описание: Скрытие текущего видимого компонента и отображение нового, имя которого указанно в параметре $_event_args.

 

public function CloseTab($_sender, $_event, $_event_args)

Описание: Удаление компонента, имя которого указанно в параметре $_event_args.

 

Пример создания в PHP

 

$TopTabs = new OTabControl("TopTabs", $this);
//css стили и расположение
$TopTabs->Style->Top = "10"
$TopTabs->Style->Bottom = "10";
$TopTabs->Style->Left = "10";
$TopTabs->Style->Right = "10";

//Создание панели с содержимым
$FirstTab = new OPanel("First", $TopTabs);
$FirstTab->Title = "Вкладка";

//Добавление компонента вкладки
$Main->AddComponent($FirstTab);

 

Пример создания в XML

 

<component class="OTabControl" name="TopTabs">
   <Style>  //css стили и расположение
      <Top>10<⁄Top>
      <Bottom>10<⁄Bottom>
      <Right>10<⁄Right>
      <Left>10<⁄Left>
   <⁄Style>
   <children>
       //Дочерние компоненты c содержимым вкладок
      
<component class="OPanel" name="FirstTab">
           <Title>Вкладка<⁄Title>
       <⁄component>
   <⁄children> 
<⁄component>


Есть вопросы?
Задайте вопрос технической поддержке с помощью формы обратной связи.

А так же:



Готовые решения Наши услуги Компания


При использовании или копировании материалов ссылка обязательна
+7 495 150-80-59
Россия, Москва, Щербаковская улица, д.53
E-mail:

Как к нам добраться
Обратная связь