Domino 9 und frühere Versionen > Entwicklung
Formularprobleme
eknori:
Soo, dann gebe ich jetzt auch noch meinen Senf dazu.
Ich gehe mal davon aus, daß du den Button zum Senden_und_Schliessen_und_pop_ein_Fenster_auf in deiner MASKE hast. ?!?
Diese Button ist aber nur solange existent, wie das Dokument in UIWorkspace sichtbar ist. Danach werden alle Handles auf diesen Button "zerstört".
Notes arbeitet alle Befehle in dem Button ab BEVOR das Dokument geschlossen wird. Daher wird auch deine Seite oder auch @Prompt vor dem Schließen des Dokuments angezeigt.
Also mit einem Button in der Maske wird das nie funktionieren.
Auch mit Script und den Form Events kommst du nicht weiter, da es NACH Schließen des Dokuments keine Möglichkeit mehr gibt, Code auszuführen. Das erklärt auch, warum es keinen POSTCLOSE Event in einer Maske gibt.
Daher ist euer Vorhaben auf diesem Wege nicht von Erfolg gekrönt, sorry ;D
Leider kann ich euch aber auch keine brauchbare Lösung anbieten.
Ulrich
Silver:
Vielen Dank an alle Helfer!
Hab´s jetzt mit nem Dialogfenster gelöst.
Silver:
:o :o :o :o
Sorry, habe doch noch ein Problem. Chef verland die Umsetzung der Felder mit Datum auch bei Eingabe ohne Punkt in tt.mm.jjjj!
Wie kann ich das realisieren? Hab das Feld als Datum/Uhrzeit als bearbeitbar deklariert. Nun brauche ich höchstwahrscheinlich noch die Eingabeumsetzungsformel. Also bei Eingabe von z. b. 01.01.02 soll umgesetzt werden in 01.01.2002 - bei Eingabe von 01.01.2002 - bleibt dies so und bei Eingabe von 010102 oder 01012002 soll in 01.01.2002 umgewandelt werden. Wie stelle ich das an?
Wäre toll, wenn Ihr mir nochmals weiterhelfen könntet!
manuel:
Für die Umsetzung von zB 01.01.02 in 01.01.2002 musst du dein Datumsfeld richtig konfigurieren, dann geht's automatisch beim Refreshen.
Eigenschaften: Feld -> Register Steuerung -> Anzeigeoptionen Datum/Spezial: "Jahr immer 4stellig anzeigen"
Das zweitere ist eher schwieriger, vielleicht hat jemand anderes eine Idee ...
Manuel
eknori:
Hallo, ich schon wieder
habe da etwas, was ich in meinen Datenbanken verwende um die Eingabevalidierung flexibel zu gestalten. Hier kannst du über ein Konfigurationsdokument für jedes Feld eine Validierungsregel hinterlegen
Du hast folgende Möglichkeiten
NOBLANK - test to see if the field has a value
ISNUMBER - test to see if the field has a numeric value(s)
ISDATE - test to see if the field has date or time values
ISLIKE - Tests field against pattern string (see the Like operator in the LotusScript documentation)
LENGTHBETWEEN - Test the length of the field's value to be between a specified range.
NOBLANKNUM - tests to see if the value in the field is not blank and that it is a number (combines NOBLANK and ISNUMBER)
NUMRANGE - test to see if the value in the field is between a specified range
Du kannst also prüfen, ob ein Feld numerish ist (ISNUMBER) und of der Inhalt eine bestimmte Lönge hat / nicht überschreitet (LENGTHBETWEEN)
Ich stell eine Demo mal auf meinen Server; allerdings weiß ich nicht, ob ich das heute noch schaffe ;D
Navigation
[0] Themen-Index
[#] Nächste Seite
[*] Vorherige Sete
Zur normalen Ansicht wechseln