Hey Matze,
nun ja, wenn es denn funktioniert....
Mir erscheint die Lösung als sehr umständlich und aufwendig - aber wenn es geht
Ich hab mir den ganzen Thread nochmals durchgelesen - aber so ganz klar, was du eigentlich erreichen möchtest, ist mir die Sache noch nicht. Aber egal.
Die kleinen Fragen kann ich dir beantworten
Wie kann ich die Controller blockieren um ein neuladen des Bildschirms zu verhindern?
mit der Methode "lockcontrollers()" und zum entsperren mit "unlockcontrollers()" - jeweils angewendet auf das Dokumentenobjekt. Bei dir also:
Code: Alles auswählen
ThisComponent.lockcontrollers()
....
thisComponent.unlockControllers()
Ich hatte beim auslesen des FormularDatums aus einem Datumsfeld (.date Methode) porbeleme, da immer ein falsches Datum (z.B. 01.05.-8795) gelesen wurde. Nach dem Umwandeln in ein Textfeld und mit der .string methode ging alles Problemlos. Hatte jemand schon ein ähnliches Problem??
Nein (weil es kein Problem ist) und ja (weil man es beim Nichtwissen als Problem sehen könnte

)
Ein Datumsfeld im Formular liefert als Date-Wert ein Datum im ISO-Format! Das ist anders, als das übliche Basic oder Calc Datumsformat: JJJJMMTT - 8 Stellen, als "long", das ist das Datum im Iso-Format. Um das zu erzeugen oder umzuwandeln, bietet OOo Basic die Funktionen "CDateToISO(dVar)" bzw. "CDateFromISO(dISO)", wobei "dVar" eine interen Datevaraible sein muss und diese dann die entsprechende ISO Varaible erzeugt und umgekehrt. Und dann klappt es auch mit den Datumsvariablen
Viele Grüße
Thomas