What event on what object should I attach my GUI object retrieval code to?

I have a function that loads up references to GUI objects in a LibreOffice Base Form, and I was wondering which of these events (on the form?) I should attach it to if the rest of the code on the page depends upon references to these GUI objects.

There are many options for attaching the loading code to the form

' This method gets run when the page is loaded.
Sub Init()
  Doc = ThisComponent
  TheForm = Doc.DrawPage.Forms.GetByName("Form")
 
  CbBoxFeature = TheForm.getByName("CbBoxFeature")
  CbBoxDESPName = TheForm.getByName("CbBoxDESPName")
  cbUpdateToState = TheForm.getByName("cbUpdateToState")
  txtDetails = TheForm.getByName("txtDetails")
  lblStatus = TheForm.getByName("lblStatus")
End Sub

Here is my form loading code.

Hi leeand00

Did you ever figure this out? I think I have the same challenge. I wanna do stuff from a macro upon form load. For example when attaching this to a button action:

Sub Macro_stuff (oEv as object)
    oEv.source.model.Refresh
    >or other stuff here<
End sub

But when assigning that macro to the “When loading” event on form, oEv object does not seem to be instantiated to anything useful. I tried “Xray oEv” too.
Is there another work-around maybe?

Thanks in advance

Søren