Autor Thema: Formularprobleme  (Gelesen 14731 mal)

Offline Silver

  • Senior Mitglied
  • ****
  • Beiträge: 294
  • Geschlecht: Männlich
  • "free your mind"
Formularprobleme
« am: 04.04.02 - 10:37:00 »
Hi Ihr!

Könnt Ihr mir noch bei zwei Problemchen helfen?

1. Wie kann ich bei einer Schaltfläche, die eine Aktion zum Versenden des aktuellen Dokuments enthält, noch eine Anweisung einbinden, die nach Klick eine Antwortseite im selben Frame öffnet.  :-/

2. Weiss vielleicht doch noch jemand, wie ich meine Formularfelder auf eine bestimmte Anzahl von einzugebenden Zeichen beschränken kann, bzw. nur Zahlen oder nur Text eingabefähig. Die Prüfung soll gleich nach Eingabe bzw. Sprung ins nächste Feld erfolgen, nicht erst beim Speichern oder Verlassen.  ::)

Wäre echt toll, wenn mir jemand weiterhelfen könnte. Da ich ein totaler Anfänger bin, bitte leicht verständlich antworten.  ;) Vielen Dank!

Offline manuel

  • Senior Mitglied
  • ****
  • Beiträge: 377
  • Geschlecht: Männlich
  • el pueblo unido
Re: Formularprobleme
« Antwort #1 am: 04.04.02 - 11:43:39 »
Zu 2. hätte einen Vorschlag. Im Exiting-Event könntest du folgenden Code platzieren:

Sub Exiting(Source As Field)
     Dim ws As New NotesUIWorkspace
     Dim this As NotesUIDocument
     Set this = ws.CurrentDocument
     
     If Not Isnumeric(this.FieldGetText("newfield")) Then            'Überprüfung auf Zahl
           Msgbox "Bitte nur Zahlen ins Feld schreiben"
     End If
     
     If Len(this.FieldGetText("newfield")) > 10 Then                        'Überprüfung der Länge
           Msgbox "Bitte max. 10 Zeichen"
           Call this.FieldSetText("newfield", Left$(this.FieldGetText("newfield"), 10))            'Feldlänge wird gekürzt
     End If
End Sub


Grüsse
Mani
« Letzte Änderung: 01.01.70 - 01:00:00 von 1034200800 »
V 5.0.2c | Windows 2000

Offline Silver

  • Senior Mitglied
  • ****
  • Beiträge: 294
  • Geschlecht: Männlich
  • "free your mind"
Re: Formularprobleme
« Antwort #2 am: 04.04.02 - 14:02:28 »
Vielen Dank!
Hat mir sehr weitergeholfen.;D

Bleibt nur noch das Problem mit der Rückmeldung für die Absendung des Formulars, bzw. Einblendung einer Antwortseite im selben Frame!

Offline manuel

  • Senior Mitglied
  • ****
  • Beiträge: 377
  • Geschlecht: Männlich
  • el pueblo unido
Re: Formularprobleme
« Antwort #3 am: 04.04.02 - 14:11:51 »
Was stellst du dir unter einer Rückmeldung bzw einer Antwortseite vor? Beschreib es ein wenig, ich kann mir nämlich nicht's konkretes darunter vorstellen.
« Letzte Änderung: 01.01.70 - 01:00:00 von 1034200800 »
V 5.0.2c | Windows 2000

Offline Silver

  • Senior Mitglied
  • ****
  • Beiträge: 294
  • Geschlecht: Männlich
  • "free your mind"
Re: Formularprobleme
« Antwort #4 am: 04.04.02 - 14:30:13 »
Ich suche den Befehl, um nach einem Klick auf die Schaltfläche in eine andere Seite mit z. B. Inhalt "Die Daten des Formulars wurden an die zuständige Stelle weitergeleitet" zu wechseln. Es kann auch eine Dialogbox mit entsprechendem Hinweis geöffnet werden. Besser wäre natürlich ein (Link) auf die Antwortseite!
Hoffe Du kannst mir weiterhelfen...
Muss mich nochmal entschuldigen, bin totaler Anfänger! :-[
« Letzte Änderung: 01.01.70 - 01:00:00 von 1034200800 »

Offline manuel

  • Senior Mitglied
  • ****
  • Beiträge: 377
  • Geschlecht: Männlich
  • el pueblo unido
Re: Formularprobleme
« Antwort #5 am: 04.04.02 - 15:39:25 »
Die Dialogbox:

Syntax: @Prompt( [ Stil] : [ NoSort ] ; Titel ; Eingabeaufforderung ; Vorgabe ; Auswahlliste  ; Dateityp )

Beispiel:
@Prompt([OK]; "Dokument gesendet"; "Die Daten des Formulars wurden an die zuständige Stelle weitergeleitet")



Oder die Seite wird geöffnet mit

@Command( [OpenPage] ; Seite )



Jetzt passt es glaube ich oder, ich habe mich nämlich zuerst nicht ausgekannt was du mit Antwortseite meinst.

Grüsse
Manuel
« Letzte Änderung: 01.01.70 - 01:00:00 von 1034200800 »
V 5.0.2c | Windows 2000

Offline Silver

  • Senior Mitglied
  • ****
  • Beiträge: 294
  • Geschlecht: Männlich
  • "free your mind"
Re: Formularprobleme
« Antwort #6 am: 05.04.02 - 14:39:18 »
Vielen, vielen Dank!
Hat alles bestens geklappt.
Gruß
Silver
;D ;D ;D ;D ;D ;D ;D
« Letzte Änderung: 01.01.70 - 01:00:00 von 1034200800 »

Offline Silver

  • Senior Mitglied
  • ****
  • Beiträge: 294
  • Geschlecht: Männlich
  • "free your mind"
Re: Formularprobleme
« Antwort #7 am: 06.04.02 - 20:42:57 »
Uuuupsss... leider doch noch eine Verbesserung notwendig!

Hoffentlich kann mir noch einer von Euch den @-Befehl zum schliessen der Maske, die das ausgefüllte und versendete Formular beinhaltet, nennen.  ??? Wäre sehr nett.
Vielen Dank!
« Letzte Änderung: 01.01.70 - 01:00:00 von 1034200800 »

Offline manuel

  • Senior Mitglied
  • ****
  • Beiträge: 377
  • Geschlecht: Männlich
  • el pueblo unido
Re: Formularprobleme
« Antwort #8 am: 08.04.02 - 07:14:42 »
Das geht mit @Command([FileCloseWindow])
« Letzte Änderung: 01.01.70 - 01:00:00 von 1034200800 »
V 5.0.2c | Windows 2000

Offline Silver

  • Senior Mitglied
  • ****
  • Beiträge: 294
  • Geschlecht: Männlich
  • "free your mind"
Re: Formularprobleme
« Antwort #9 am: 08.04.02 - 12:15:31 »
Hi Manuel!

Wenn ich diesen Befehl in meine Schaltfläche einbinde, öffnet er mir zuerst die Rückmeldungsseite, schliesst die aber gleichzeitig wieder, sodass ich das selbe ausefüllte Formular wieder vorliegen habe. Ich habe aber den Namen des ausgefüllten Formulars in der Formel angegeben, dass nach Klick geschlossen wird. Was mache ich falsch?

Kannst Du mir nochmals helfen?

Silver
« Letzte Änderung: 01.01.70 - 01:00:00 von 1034200800 »

Offline manuel

  • Senior Mitglied
  • ****
  • Beiträge: 377
  • Geschlecht: Männlich
  • el pueblo unido
Re: Formularprobleme
« Antwort #10 am: 08.04.02 - 12:25:08 »
Ui, das Problem ist glaube ich, dass

Zitat
Dieser Befehl wird nur nach der Auswertung der gesamten Formel ausgeführt, unabhängig davon, ob @Command oder @PostedCommand verwendet wird.



Versuche die Seite mit @PostedCommand( [OpenPage] ; Seite ) zu öffnen. Sonst wüsste ich eigentlich auch nicht wie das funktionieren könnte.
« Letzte Änderung: 01.01.70 - 01:00:00 von 1034200800 »
V 5.0.2c | Windows 2000

Offline deepsee3

  • Senior Mitglied
  • ****
  • Beiträge: 426
  • Geschlecht: Männlich
  • Notes ... be back on track ;)
    • Baustelle
Re: Formularprobleme
« Antwort #11 am: 08.04.02 - 12:37:54 »
Wenn das vom manuell nicht klappen sollte ...
Keine schöne Lösung , hat mir aber mal bei einer alter 4er DB geholfen.

Den Befehl "@Command([FileCloseWindow])" zweimal ausführen , also
@Command([FileCloseWindow]);@Command([FileCloseWindow]) und eventuelle das ganze in @do() einbinden.
Wie gesagt , halt ne Krücke

cu
« Letzte Änderung: 01.01.70 - 01:00:00 von 1034200800 »
Client   : notes 9.0.1 fx4
Server : notes 9.0.1 fx4 - 2012 R2

Offline Silver

  • Senior Mitglied
  • ****
  • Beiträge: 294
  • Geschlecht: Männlich
  • "free your mind"
Re: Formularprobleme
« Antwort #12 am: 08.04.02 - 13:22:23 »
Vielen Dank ! Alles bestens... hoffe, dass ich Euch nicht mehr belästigen muss.
;D ;D ;D ;D ;D ;D ;D ;D ;D ;D ;D ;D ;D ;D
Silver
« Letzte Änderung: 01.01.70 - 01:00:00 von 1034200800 »

Offline Silver

  • Senior Mitglied
  • ****
  • Beiträge: 294
  • Geschlecht: Männlich
  • "free your mind"
Re: Formularprobleme
« Antwort #13 am: 10.04.02 - 13:38:45 »
Kaum habe ich meine Formulardatenbank auf den Notes-Server gestellt, findet der Rechner nach drücken des Absenden-Buttons

(Hier die verwendeten Befehle:
@Do(@Command([FileCloseWindow]);@Command([FileCloseWindow]))

sowie

@PostedCommand( [OpenPage] ; "Rückmeldung" )

und eine Empfängerfunktion das Antwort-Formular nicht. Wie kann ich das lösen??? Hat jemand eine Idee??? :-[

Wenn ich die Datenbank von meinem PC aus aufmache und das Formular absende klappt es aber, woran liegt das? Ich bin am verzweifeln!
« Letzte Änderung: 01.01.70 - 01:00:00 von 1034200800 »

Offline Silver

  • Senior Mitglied
  • ****
  • Beiträge: 294
  • Geschlecht: Männlich
  • "free your mind"
Re: Formularprobleme
« Antwort #14 am: 10.04.02 - 13:40:24 »
Noch zur Info - den Befehl:
@Do(@Command([FileCloseWindow]);@Command([FileCloseWindow]))
habe ich benutzt, da ich will, dass das Antwort-Formular nicht in einem extra-Fenster erscheint, sondern sich praktisch auf das abgesendete Formular im selben Fenster legt.
« Letzte Änderung: 01.01.70 - 01:00:00 von 1034200800 »

Offline manuel

  • Senior Mitglied
  • ****
  • Beiträge: 377
  • Geschlecht: Männlich
  • el pueblo unido
Re: Formularprobleme
« Antwort #15 am: 10.04.02 - 13:49:29 »
Du meinst als Antwortformular die Seite "Rückmeldung", oder?

Ist die Datenbank nach dem Schließen der Maske noch offen - ich hatte das Problem als die Maske alleine geöffnet war und diese dann geschlossen wurde. Also hat er auch die Seite nicht mehr finden können, weil nichts mehr von der Datenbank offen war.
« Letzte Änderung: 01.01.70 - 01:00:00 von 1034200800 »
V 5.0.2c | Windows 2000

Offline Silver

  • Senior Mitglied
  • ****
  • Beiträge: 294
  • Geschlecht: Männlich
  • "free your mind"
Re: Formularprobleme
« Antwort #16 am: 10.04.02 - 13:53:24 »
Genau das Problem habe ich auch. Die Datenbank ist dann geschlossen, deshalb kann er die Antwortseite "Rückmeldung" nicht finden. Nehme ich den Close-Befehl raus, wird die Rückmeldung aber in einem eigenen Fenster geöffnet. Das ausgefüllte Formular liegt noch im Hintergrund und muss selbst auch noch geschlossen werden. Wie hast Du das gelöst?
« Letzte Änderung: 01.01.70 - 01:00:00 von 1034200800 »

Offline manuel

  • Senior Mitglied
  • ****
  • Beiträge: 377
  • Geschlecht: Männlich
  • el pueblo unido
Re: Formularprobleme
« Antwort #17 am: 10.04.02 - 14:02:31 »
Ich habe nun folgenden Code verwendet:

@PostedCommand([FileCloseWindow]);
@PostedCommand([OpenPage]; "seite1")
« Letzte Änderung: 01.01.70 - 01:00:00 von 1034200800 »
V 5.0.2c | Windows 2000

Offline Silver

  • Senior Mitglied
  • ****
  • Beiträge: 294
  • Geschlecht: Männlich
  • "free your mind"
Re: Formularprobleme
« Antwort #18 am: 10.04.02 - 14:14:02 »
hmmmmm.... hab trotzdem noch das Problem! Denn mit dem Befehl zum schliessen des Fensters ist die komplette Datenbank zu und somit die Antwortseite nicht zu finden!
« Letzte Änderung: 01.01.70 - 01:00:00 von 1034200800 »

Offline Silver

  • Senior Mitglied
  • ****
  • Beiträge: 294
  • Geschlecht: Männlich
  • "free your mind"
Re: Formularprobleme
« Antwort #19 am: 10.04.02 - 14:15:36 »
Gibt es nicht einen Befehl zum Öffnen einer Datenbank in einem bestimmten Rahmen und eine bestimmte Seite!
« Letzte Änderung: 01.01.70 - 01:00:00 von 1034200800 »

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz