ActionListener für dateField

Programmierung unter AOO/LO (StarBasic, Python, Java, ...)

Moderator: Moderatoren

gschuckar
****
Beiträge: 140
Registriert: Fr, 24.02.2006 14:27

ActionListener für dateField

Beitrag von gschuckar »

Hallo Leute,
Ich habe mir manuell mit ooBasic einen Dialog gebaut.
Der folgende Code schnippsel funktioniert einwandfrei
------ snipp ----------------
' create btnPlus
oDlgModel.insertByName("cmdPlus",createButton(oDlgModel,"cmdPlus", _
181, 70, 7, 7, "+"))
oPlusClick_ = CreateUnoListener("PlusClick_", _
"com.sun.star.awt.XActionListener")
oCmdPlus = oDlg.getControl("cmdPlus")
oCmdPlus.AddActionListener(oPlusClick_) 'addieren
--- snapp ----------------------
Beim folgenden Code schnippsel funktioniert die geschichte mit dem ActionListener nicht
----- snipp -----
' build datefield for getting date of refuel
oDlgModel.insertByName("dateRefuel",createDateField(oDlgModel, _
"dateRefuel",_
140,70,40,15))
oDateRefuelOnMouseClick_ = CreateUnoListener("DateRefuelOnMouseClick_", _
"com.sun.star.awt.XActionListener")
oDateRefuel = oDlg.getControl("dateRefuel")
oDateRefuel.AddActionListener(oDateRefuelOnMouseClick_)
----- snapp ---
Folgender Fehler wird angezeigt: Error 423: Eigenschaft oder Methode nicht gefunden(line:67).
Line 67 ist :oDateRefuel.AddActionListener(oDateRefuelOnMouseClick_)
DateRefuelOnMouseClick_ sieht so aus:
private sub DateRefuelOnMouseClick_actionPerformed(oEvent as Object)
dim dToday as date
MsgBox "Datum ",48,"INFO"
dToday = date
oDlg.getControl("dateRefuel").date = CDateToIso(dToday)
end sub 'DateRefuelOnMouseClick_actionPerformed
Ich habe die befürchtung, daß es für ein dateField keinen ActionListener gibt in ooBasic (anders als in Java?). ist das so?
In der Doku unter api.openoffice.org/docs bin ich leider nicht fündig geworden.
Gruß Gerd