Aufgabe: Das Formular enthält Unterformulare: MainForm > frmName > frmLocation. Das letzte Formular enthält ein Eingabefeld für das Länderkennzeichen und ein Anzeigefeld für den Ländernamen. Beim Verlassen dieses Feldes wird der Inhalt in einem Makro geprüft:
- DE > keinen Ländername anzeigen
- sonst > suche den Ländernamen in der Tabelle sys_lkz.
- gefunden > zeige den Ländernamen an
- nicht gefunden > wechsle in die Liste der Länder, sodass ein Land explizit ausgewählt wird
Code: Alles auswählen
grid = thisComponent.drawpage.forms.getByName("MainForm").getByName("frmSucheLkz").getByName("grid")
oCtlView = oDocCrl.GetControl(grid)
oCtlView.Visible = true
- Fehlt eine weitere Anweisung, z.B. dass das grid den Eingabefokus erhalten soll oder das Formular MainForm neu aufgebaut werden muss?
- Oder muss ich ganz anders vorgehen? (Ein völlig neues Formular wie im Handbuch Seite 249 f. möchte ich nicht benutzen, weil es nur eine Hilfsmaßnahme sein soll und deshalb das eigentliche Formular aktiv bleiben soll.)