Command disabled: backlink
 

Об идентификаторах объектов

  • Каждый объект имеет свой идентификатор, который задается через атрибут id. Если он не задан программистом явно, его значение будет сгенерировано интерпретатором автоматически.
  • Обращение к объекту выполняется через указание его идентификатора.
  • Визуальные объекты можно условно разделить на:
    • объекты-контенеры (<panel>, <mdi>, <scrollpanel>), в которых можно размещать любые визуальные объекты (appxml-объекты и чисто java-объекты, например, JLabel, JPanel и т.д.), в том числе и объекты-контейнеры
    • объекты-не-контейнеры, которые не могут размещать в себе другие объекты, но могут сами размещаться в объектах-контейнерах.
  • Уникальность идентификатора объекта должна соблюдаться в рамках самого объекта-контейнера. В противном случае возникнет коллизия и интерпретатор не будет знать, какой объект имеет ввиду программист.
  • Допускается размещение нескольких объектов с одинаковыми идентификаторами, но в разных контейнерах. При этом сами контейнера могут быть вложены друг в друга. Создание дублей объектов выполняется с помощью системной функции cloneObject(). Указание дублирующегося объекта выполняется через поиск этого объекта с помощью объектной функции findObject() контейнера.
    Например:
    tab1.findObject('nameOfCompany').value="Hello, world!"

    где nameOfCompany - идентификатор строкового поля ввода, расположенного непосредственно на закладке с идентификатором tab1.

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