События onCreated выполняются де-факто в обратном порядке от иерархии объектов (для вложенных объектов), но, в то же время, в порядке следования объектов (для объектов в соседних ветках вложенностей).
Кроме того, события возникают только после выполнения команды (размещение объекта в контейнере) либо после построения всей первоначальной структуры (например, окна).
Пример:
<AppXML title="AppXML" default-class-name="Lib" log-modifying-date="true" language="ru">
<main>
<window id="mainWindow" location="center" height="600" width="800" state="maximize">
<panel id="mainPanel" oncreated="testPanel:mainPanel"/>
</window>
</main>
<common>
<panel id="testPanel">
<splitter type="vertical" a-id="split_1" b-id="split_2" position="center" location="400">
<panel id="panelFirst" position="split_1.center" oncreated="firstP:panelFirst"/>
<panel position="split_2.center">
<tablist orientation="top">
<tab title="Photo" icon="res:photo_portrait.png">
<panel id='photoPanel'>
<panel layout="line" position="left" margin-top="40">
<label id="photoLabel" icon="res:portrait.png" scale="125" margin="5"/>
</panel>
<panel>
<panel layout="line" position="top" margin-top="40">
<string id="filePhotoName" text="Вы можете загрузить сюда фотографию расширения JPG, GIF, PNG или TIF" text-position="top" browse="file: .tif, .jpg, .png, .gif" length="1000" width="400"/>
</panel>
<panel>
<panel layout="line" margin-top="5" position="top">
<button id="loadPhoto" text="Загрузить фотографию" width="160">
<onaction>
//код загрузки фотографии
</onaction>
</button>
</panel>
<panel margin-top="10">
<panel layout="line" position="top">
<label text="Вы можете удалить текущую фотографию"/>
</panel>
<panel layout="line" margin-top="5">
<button id="deletePhoto" text="Удалить фотографию" width="160">
<onaction>
//код удаления фотографии
</onaction>
</button>
</panel>
</panel>
</panel>
</panel>
</panel>
</tab>
<tab title="Family" icon="res:family.png">
<panel id='f_panel' title='Family of ' title-after='...' >
<splitter id="splitterF" type="horizontal" a-id="sdf_1" b-id="sdf_2" position="center" location="700">
<panel id="sFPanel" position="sdf_1.center" oncreated="sf1Panel:sFPanel"/>
<panel id="sFDPanel" position="sdf_2.center" oncreated="sf2Panel:sFDPanel"/>
</splitter>
</panel>
</tab>
</tablist>
</panel>
</splitter>
</panel>
<panel id="firstP" layout="flow" align="center" margin-top="200">
<label id="desta" icon="res:desta.gif" />
</panel>
<panel id="sf1Panel" layout="flow" align="center" margin-top="200">
<label id="desta" icon="res:smile.gif"/>
</panel>
<panel id="sf2Panel" layout="flow" align="center" margin-top="200">
<label id="desta" icon="res:sad.gif"/>
</panel>
</common>
</AppXML>