[Gelöst] Fokus im Formular setzen
Verfasst: Do, 03.09.2009 13:06
Hallo,
ich möchte beim Drücken meines Buttons "neuer Datensatz" im Formular, dass der Fokus auf das erste Eingabefeld ("Nachname") gesetzt wird. Der Button ist mit der Aktion "Neuer Datensatz" versehen. Jetzt hab ich bei Ereignissen sowohl bei "Beim Auslösen" als auch "Taste losgelassen" ein Makro angegeben, welches den Fokus auf das gewünschte Feld setzen soll. Ich hab auch zwei Möglichkeiten versucht, klappen aber beide nicht. Ist an dem Code was falsch? Wie geht es richtig?
Es geht weder so...
...noch so:
Gruss
Bert
ich möchte beim Drücken meines Buttons "neuer Datensatz" im Formular, dass der Fokus auf das erste Eingabefeld ("Nachname") gesetzt wird. Der Button ist mit der Aktion "Neuer Datensatz" versehen. Jetzt hab ich bei Ereignissen sowohl bei "Beim Auslösen" als auch "Taste losgelassen" ein Makro angegeben, welches den Fokus auf das gewünschte Feld setzen soll. Ich hab auch zwei Möglichkeiten versucht, klappen aber beide nicht. Ist an dem Code was falsch? Wie geht es richtig?
Es geht weder so...
Code: Alles auswählen
Sub FokusSetzen
oDoc = thisComponent
oForm = oDoc.drawpage.forms.getbyindex(0)
oCon = oDoc.getCurrentController
oFormFeld=oForm.getbyname("txtNachname")
oCon.getControl(oFormFeld).setFocus
End Sub
Code: Alles auswählen
Sub FokusSetzen
Dim oFeld as Object
oForm = ThisComponent.drawpage.forms.getByName("MainForm")
oFeld = oForm.getByName("txtNachname")
oForm.getCurrentController().getControl( oFeld ).setFocus()
End Sub
Bert