Domino 9 und frühere Versionen > Entwicklung
Per PopUp Fenster in Datenbank schreiben!
Bellerophon:
*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
robertpp:
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
Driri:
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.
Bellerophon:
*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......
g202e:
--- Zitat von: Bellerophon am 26.08.03 - 11:29:50 ---Habe die "OK" / "Abbrechen" Schaltflächen als "Gemeinsame Aktion" erstellt, ist das evtl. der Grund warum diese nicht angezeigt werden????
--- Ende Zitat ---
Erstellen ist die eine Sache, hast du die gemeinsamen Aktionen jetzt auch in die Ansicht aufgenommen?
Navigation
[0] Themen-Index
[#] Nächste Seite
Zur normalen Ansicht wechseln