Autor Thema: Per PopUp Fenster in Datenbank schreiben!  (Gelesen 1461 mal)

Offline Bellerophon

  • Aktives Mitglied
  • ***
  • Beiträge: 187
  • Geschlecht: Männlich
  • "Der Wille entscheidet"
Per PopUp Fenster in Datenbank schreiben!
« 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
"Das Leben ist einfach, man trifft Entscheidungen und lebt mit den Konsequenzen."

Offline robertpp

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 940
  • Geschlecht: Männlich
Re:Per PopUp Fenster in Datenbank schreiben!
« Antwort #1 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
« Letzte Änderung: 22.08.03 - 12:40:00 von robertpp »
------------------------------------------------------------
1250 Notes User Client von 5.0.5 bis 6.5.4     WIN2000, XP
14 Notes Server von 6.5 bis 6.5.4 WIN2000, XP

32   Notes Server von 5.0.1 bis 6.5.4 in unserer Domain
323 Notes Server weltweit mit 38000 User in einem Adressbuch

Driri

  • Gast
Re:Per PopUp Fenster in Datenbank schreiben!
« Antwort #2 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.

Offline Bellerophon

  • Aktives Mitglied
  • ***
  • Beiträge: 187
  • Geschlecht: Männlich
  • "Der Wille entscheidet"
Re:Per PopUp Fenster in Datenbank schreiben!
« Antwort #3 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......
"Das Leben ist einfach, man trifft Entscheidungen und lebt mit den Konsequenzen."

Offline g202e

  • Senior Mitglied
  • ****
  • Beiträge: 361
  • Geschlecht: Männlich
  • Was nicht tötet, härtet ab!
Re:Per PopUp Fenster in Datenbank schreiben!
« Antwort #4 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?
Domino 5.0.11/LN 5.011(german)/NT4 + SP6a

Offline Bellerophon

  • Aktives Mitglied
  • ***
  • Beiträge: 187
  • Geschlecht: Männlich
  • "Der Wille entscheidet"
Re:Per PopUp Fenster in Datenbank schreiben!
« Antwort #5 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!!

"Das Leben ist einfach, man trifft Entscheidungen und lebt mit den Konsequenzen."

Offline robertpp

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 940
  • Geschlecht: Männlich
Re:Per PopUp Fenster in Datenbank schreiben!
« Antwort #6 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
------------------------------------------------------------
1250 Notes User Client von 5.0.5 bis 6.5.4     WIN2000, XP
14 Notes Server von 6.5 bis 6.5.4 WIN2000, XP

32   Notes Server von 5.0.1 bis 6.5.4 in unserer Domain
323 Notes Server weltweit mit 38000 User in einem Adressbuch

Offline Bellerophon

  • Aktives Mitglied
  • ***
  • Beiträge: 187
  • Geschlecht: Männlich
  • "Der Wille entscheidet"
Re:Per PopUp Fenster in Datenbank schreiben!
« Antwort #7 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!

"Das Leben ist einfach, man trifft Entscheidungen und lebt mit den Konsequenzen."

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz