Das Notes Forum

Domino 9 und frühere Versionen => Entwicklung => Thema gestartet von: Bellerophon am 22.08.03 - 12:02:13

Titel: Per PopUp Fenster in Datenbank schreiben!
Beitrag von: Bellerophon am 22.08.03 - 12:02:13
*greetz*@ALL!

Habe ein Problem:

Ich möchte in einer Ansicht, per Agent ein Feld mit Inhalt füllen lassen, und dann per PopUp den Grund eintragen lassen, OHNE das die Maske sich öffnet!

It means:

Der Berater ruft einen Interessenten an und klickt auf die Schaltfläche "Kontaktversuch", daraufhin wird das Datum in ein Feld geschrieben! (Das klappt auch!), wenn er den Kunden nicht erreicht, oder der Kunde kein Interesse mehr hat, klickt er auf die Schaltfläche "Kein Interesse" und das Häckchen wird in das Feld eingetragen, jetzt muss er aber noch den Grund eintragen! Dies ist ein Textfeld in einer Eingabemaske, da er aber die Maske nicht immer dafür öffnen soll, möchte ich, das wenn er auf ne Schaltfläche in der Ansicht klickt, sich ein "Eingabefenster" öffnet wo er den Grund eintragen kann, und dies mit betätigen der "OK-Schaltfläche" in die Datenbank geschrieben wird!
Hoffe ich konnte mich einiogermaßen verständlich ausdrücken?

Dank im voraus........
Das mit dem in das Feld schreiben klappt
Titel: Re:Per PopUp Fenster in Datenbank schreiben!
Beitrag von: robertpp am 22.08.03 - 12:38:09
Du erstellst dir einen Button in der Ansicht mit:

Sub Click(Source As Button)
   Dim session As NotesSession   
   Dim ws As New NotesUIWorkspace   
   Set session = New NotesSession
   Dim uidoc As NotesUIDocument
   Set uidoc= ws.CurrentDocument
   Call ws.dialogbox("MASKENNAME",True,True,True,,,,"BEZEICHNUNG?",,True,True)
End Sub

Dann erstellt du dir noch eine Maske die ein Feld Form haben muss das als Vorgabewert den Maskenname in der du das ganze übertragen willst.
Dann noch die felder die du in die Maske übertragen willst(gleicher Name der Felder in der neuen Maske wie die in der Maske wo du reinschreiben willst)
dann in der neuen maske einen ok button mit:
@PostedCommand([FileSave]);
@PostedCommand([FileCloseWindow]))
und einen abbrechen mit
FIELD SaveOptions:=SaveOptions;
@SetField("SaveOptions";"0");
@Command([FileCloseWindow])
und fertig.
robertpp
Titel: Re:Per PopUp Fenster in Datenbank schreiben!
Beitrag von: Driri am 22.08.03 - 12:39:15
Hi,

das kannst du mit nem @Prompt machen.

z.B. :

tmp := @Prompt([OKCANCELEDIT]; "Begründung"; "" ; "")

Allerdings ist der Text dann auf 254 Zeichen begrenzt. Wenn der Benutzer auf "Abbrechen" klickt, wird die Formel nicht ausgewertet, d.h. tmp ist NULL.
Das kannst du dann ja abfragen und nur wenn tmp!="" den Wert aus tmp in das Feld schreiben.
Titel: Re:Per PopUp Fenster in Datenbank schreiben!
Beitrag von: Bellerophon am 26.08.03 - 11:29:50
*greetz*@ALL!

Danke für die Antworten, habe es ausprobiert und es klappt auch soweit alles, nur die Schaltflächen zeigt er mir nicht an?
Die Version mit @Prompt kann ich nicht nutzen, da die Kommentare manchmal etwas länger als die Zeichenbegrenzung sind ;-)

Habe die "OK" / "Abbrechen" Schaltflächen als "Gemeinsame Aktion" erstellt, ist das evtl. der Grund warum diese nicht angezeigt werden????

Danke nochmal für die schnellen Antworten......
Titel: Re:Per PopUp Fenster in Datenbank schreiben!
Beitrag von: g202e am 26.08.03 - 12:19:24
Habe die "OK" / "Abbrechen" Schaltflächen als "Gemeinsame Aktion" erstellt, ist das evtl. der Grund warum diese nicht angezeigt werden????
Erstellen ist die eine Sache, hast du die gemeinsamen Aktionen jetzt auch in die Ansicht aufgenommen?
Titel: Re:Per PopUp Fenster in Datenbank schreiben!
Beitrag von: Bellerophon am 26.08.03 - 12:26:57
*greetz*

Jepp habe ich gemacht, er zeigt aber nur die Reine Maske an, also ohne die Schaltflächen.
Habe auch die erforderlichen häkchen gesetzt! Aber njente!!

Titel: Re:Per PopUp Fenster in Datenbank schreiben!
Beitrag von: robertpp am 26.08.03 - 17:13:53
@Bellerophon

hast du es nach meiner Variante gemacht mit der maske und der Dialogbox?
Dann musst du die beiden Buttons nicht als gemeinsame Aktion machen sonder einfach zwei Buttons erstellen in der Maske eben mit der Funktion die ich damals geschrieben habe!!

robertpp
Titel: Re:Per PopUp Fenster in Datenbank schreiben!
Beitrag von: Bellerophon am 27.08.03 - 06:56:23
*greetz* robertpp!

Ja, habe es nach Deinem Vorschlag gemacht, da ich eine Zeichenbegrenzung nicht gebrauchen kann!
Thanx, das funzt ja!
Habe mal wieder Gedacht (ja, kommt nun manchmal vor!) das eine Aktion / Gemeinsame Aktion ausreicht, aber dat war wohl nix!

DANKEEEEEEEE!