Функции - ОБЪЕКТНЫЕ МЕТОДЫ

components

components() - возвращает ассоциативный массив со списком appxml-объектов, входящих в состав данного объекта.

Пример:

 b1.components()["button"].set("text='Hello!'");

get

get() - чтение значения атрибута.

getItemAttribute

string getItemAttribute(string obj_id, string pname) - объектный метод для работы с объектами древовидной структуры, типа menu, tree, toolbar, возвращает значение атрибута pname у узла obj_id

set

set() - установка атрибутов.

set(string attrName, string attrValue) - установка значения. Рекомендован для установки сложных, многострочных значений атрибутов, типа label.text, fn.source и т.д.

setItemAttribute

setItemAttribute(String obj_id, String params) - объектный метод для работы с объектами древовидной структуры, типа menu, tree, toolbar, - работа с подобъектами, являющимися неотъемлемой частью данного объекта. Например, кнопка тулбара и сам тулбар.

:!: Внимание!

  • при работе с параметрами объекта нужно самостоятельно следить за использованием кавычек.
  • для экранирования кавычек использовать двойной слэш

repaint

repaint() - перерисовка текстового представления и пиктограммы.

callEvent

callEvent(string eventName) - аналог атрибута call-event

getItem

object getItem(string obj_id) - объектный метод для работы с объектами древовидной структуры, типа menu, tree, toolbar, возвращает узел структуры с заданным id

hasItems

boolean hasItems() - объектный метод для работы с объектами древовидной структуры, типа menu, tree, toolbar, возвращает флаг наличия дочерних узлов у заданного узла или корневых элементов у объекта

getItems

hashmap getItems() - объектный метод для работы с объектами древовидной структуры, типа menu, tree, toolbar, возвращает дочерние элементы узла или корневые элементы объекта

addItem

object addItem("") - объектный метод для работы с объектами древовидной структуры, типа menu, tree, toolbar, создает новый элемент и добавляет в конец существующего списка элементов. ID генерит по умолчанию. Возвращает ссылку на созданный элемент.

object addItem(string var) - объектный метод для работы с объектами древовидной структуры, типа menu, tree, toolbar, создает новый элемент с заданными в var атрибутами и добавляет его в конец списка элементов. Возвращает ссылку на созданный элемент.

:!: Внимание! При передаче в метод addItem строкового массива описаний объектов использовать массив, а не строку с множеством тэгов.

addItems

addItems(Vector var) - объектный метод для работы с объектами древовидной структуры, типа menu, tree, toolbar, создает новые элементы с заданными в var атрибутами и добавляет их в конец списка элементов.

addSubItem

object addSubItem(string var) - объектный метод для работы с объектами древовидной структуры, типа menu, tree, toolbar, создает новый элемент с заданными в var атрибутами и добавляет его в текущий узел. Возвращает ссылку на созданный элемент.

insertItem

object insertItem(string var) - объектный метод для работы с объектами древовидной структуры, типа menu, tree, toolbar, создает новый элемент с заданными в var атрибутами и добавляет его в конец списка. Возвращает ссылку на созданный элемент.

insertSubItem

object insertSubItem(string var) - объектный метод для работы с объектами древовидной структуры, типа menu, tree, toolbar, создает новый элемент с заданными в var атрибутами и добавляет его в текущий узел. Возвращает ссылку на созданный элемент.

getLevelItem

getLevelItem() - объектный метод для работы с объектами древовидной структуры, типа menu, tree, toolbar, возвращает уровень иерархии для заданного узла.

getChildCountItems

getChildCountItems() - объектный метод для работы с объектами древовидной структуры, типа menu, tree, toolbar, возвращает количество дочерних узлов в заданном узле.

getCountItems

getCountItems() - объектный метод для работы с объектами древовидной структуры, типа menu, tree, toolbar, возвращает количество узлов на уровне заданного узла.

getParentItem

getParentItem() - объектный метод для работы с объектами древовидной структуры, типа menu, tree, toolbar, возвращает родительский узел для заданного узла.

getFirstSubItem

getFirstSubItem() - объектный метод для работы с объектами древовидной структуры, типа menu, tree, toolbar, возвращает первый дочерний узел для заданного узла.

getFirstItem

getFirstItem() - объектный метод для работы с объектами древовидной структуры, типа menu, tree, toolbar, возвращает первый узел на уровне заданного узла.

getLastItem

getLastItem() - объектный метод для работы с объектами древовидной структуры, типа menu, tree, toolbar, возвращает последний узел на уровне заданного узла.

getNextItem

getNextItem() - объектный метод для работы с объектами древовидной структуры, типа menu, tree, toolbar, возвращает следующий узел на уровне заданного узла.

getPrevItem

getPrevItem() - объектный метод для работы с объектами древовидной структуры, типа menu, tree, toolbar, возвращает предыдущий узел на уровне заданного узла.

getNextWalkItem

getNextWalkItem() - объектный метод для работы с объектами древовидной структуры, типа menu, tree, toolbar, возвращает ???????

getPrevWalkItem

getPrevWalkItem() - объектный метод для работы с объектами древовидной структуры, типа menu, tree, toolbar, возвращает ???????

isRootItem

isRootItem() - объектный метод для работы с объектами древовидной структуры, типа menu, tree, toolbar, возвращает флаг, является ли заданный узел корнем.

removeItem

removeItem(string obj_id) - объектный метод для работы с объектами древовидной структуры, типа menu, tree, toolbar, удаляет элемент obj_id объекта.

removeItem(object obj) - объектный метод для работы с объектами древовидной структуры, типа menu, tree, toolbar, удаляет элемент obj из объекта.

removeItems

removeItems() - объектный метод для работы с объектами древовидной структуры, типа menu, tree, toolbar, удаляет все элементы объекта.

removeItemsRight

removeItemsRight() - объектный метод для работы с объектами tablist, удаляет все закладки, находящиеся справа от текущей.

removeItemsOther

removeItemsOther() - объектный метод для работы с объектами tablist, удаляет все закладки, кроме текущей.

getCurrentItem

object getCurrentItem() - объектный метод для работы с объектами древовидной структуры, типа menu, tree, toolbar, возвращает ссылку на текущий элемент объекта.

setCurrentItem

object setCurrentItem(Object obj) - объектный метод для работы с объектами древовидной структуры, типа menu, tree, toolbar, делает элемент obj объекта текущим.

showItem

showItem(String/Object obj) - объектный метод для работы с объектами древовидной структуры, типа menu, tree, toolbar, делает элемент obj видимым.

hideItem

hideItem(String/Object obj) - объектный метод для работы с объектами древовидной структуры, типа menu, tree, toolbar, скрывает элемент obj.

selectedRows

array selectedRows() - возвращает массив из порядковых номеров выделенных записей.

setImage

setImage(image image) - записывает пиктограмму в объект. Такми образом можно записывать графическое представление clipboard, например, в <label>

setImageByName

setImageByName(string image_name) - записывает пиктограмму, находящуюся в файле image_name в объект

getImage

image getImage() - возвращает пиктограмму.

getImageName

string getImageName() - возвращает путь к пиктограмме, расположенной в объекте.

getParent

object getParent() - возвращает ссылку на родтельский объект.

cloneObjectById

object cloneObjectById(string obj_id) - создает новый экземпляр объекта obj_id и размещает в центре текущего объекта-контейнера.

object cloneObjectById(string obj_id, string position) - создает новый экземпляр объекта obj_id и размещает в позиции position

findObject

object findObject(Object obj) - ищет объект obj внутри данного объекта-контейнера. В отличие от getItem() этот метод ищет не только на первом уровне, но и итеративно вглубь. Объект может быть задан либо через id, либо через его позицию в контейнере (например, «left»), либо через номер позиции (касается, например, flow). Полезно при использовании одинаковых id объектов в разных закладках или панелях.

object findObject(array, attribute, value) - выполняет поиск в массиве объектов array и возвращает объект, у которого атрибут attribute имеет значение value.

addObject

addObject(object obj) - добавляет объект obj в данный объект-контейнер.

addObject(object obj, string position) - добавляет объект obj в данный объект-контейнер в место position.

removeObject

removeObject(Object param) - удаляет объект, переданный в параметре. Параметром может быть: id объекта, ссылка на объект, название позиции в контейнере (например, «left»), номер позиции в контейнере (касается, например, float).

getDatastore

getDatastore() - возвращающий массив с данными. Метод работает в query и view.

getPopupMenu

getPopupMenu() - возвращающий ссылку на контекстное меню.

setPopupMenu

setPopupMenu(popupmenu) - устанавливает контекстное меню для объекта.

byteArray

byteArray(string) - возвращает байтовый массив, содержащий строку string.

setColumnsVisible

setColumnsVisible(boolean) - объектный метод view. Управление видимостью всех колонок.

getColumn

getColumn(number | column_name) - объектный метод view. Возвращает ссылку на объект типа «колонка».

removeRow

removeRow(n) - объектный метод view. Удаляет строку.

addColumn

addColumn(hash | string) - объектный метод view. Динамическое добавление описания колонки. По addColumn(…) необходимо вызвать refresh(2)

addRow

addRow(number) - объектный метод view. Динамическое добавление number пустых записей в конец массива данных.

updateData

updateData(data) - объектный метод view. Обновление данных без изменения метаданных.

getActiveTab

getActiveTab() - возвращает ссылку на текущую активную закладку. (tablist)

 
script/func_object.txt · Последние изменения: 29/10/2020 16:32 (внешнее изменение)
 
Recent changes RSS feed Valid XHTML 1.0 Valid CSS