24.11.2013, 07:37
Was du machen möchtest sind "Fragments".
Da ist eine der wenigen Ausnahmen wo du dich um den Refresh kümmern muss, das habe ich noch nicht ganz richtig implementiert.
In AIDE mache ich das so:
[ab3]*source.tuiGroup = Null
*win.tuiWindow = (.tuiWindow)ntui_GetObjectByID{*ntui,!win_main}
If *win
*tab.tuiTabView = (.tuiTabView)ntui_GetObjectByID{*win,!obj_main_sourcetab}
If *tab
*source = (.tuiGroup)ntui_BuildFromXMLFile{*tab, dos_AddPart{AIDE\GuiPath,!file_fragment_source} }
If *source
...
End If
ntui_Rethink{*tab} ; <= wichtig!
End If
End If[/ab3]
... und das "source" fragment enthält eine Group mit der TextBox und ein paar weiteren Elementen:
Da ist eine der wenigen Ausnahmen wo du dich um den Refresh kümmern muss, das habe ich noch nicht ganz richtig implementiert.
In AIDE mache ich das so:
[ab3]*source.tuiGroup = Null
*win.tuiWindow = (.tuiWindow)ntui_GetObjectByID{*ntui,!win_main}
If *win
*tab.tuiTabView = (.tuiTabView)ntui_GetObjectByID{*win,!obj_main_sourcetab}
If *tab
*source = (.tuiGroup)ntui_BuildFromXMLFile{*tab, dos_AddPart{AIDE\GuiPath,!file_fragment_source} }
If *source
...
End If
ntui_Rethink{*tab} ; <= wichtig!
End If
End If[/ab3]
... und das "source" fragment enthält eine Group mit der TextBox und ein paar weiteren Elementen:
Code:
<vgroup title="hier kommt das Tab label rein...">
<textbox id="obj_source_text" />
</vgroup>