Das Notes Forum
Domino 9 und frühere Versionen => Entwicklung => Thema gestartet von: bob am 27.06.03 - 19:43:26
-
Hi,
ich habe eine Dialogbox, in der ein Feld "Feedback_Nachricht" ist.
Ein Dialogbox-Button hat folgenden Code (gekürzt):
@MailSend(_Empfaenger;"";"";_Feedback_Subject; _Feedback_Text ));
In _Feedback_Text ist u.a. das Feld "Feedback_Nachricht" definiert, und noch ein Einleitungs-BlaBla.
Klappt auch wunderbar, das Mailsend.
Nun würde ich aber gerne im Body des Mail noch eine Zeile einfügen "Von: XYZ", wobei XYZ "@Name([CN]; @UserName)" sein soll.
Allerdings bleibt das immer leer, auch wenn ich
- ein separates verstecktes Feld in der Form hinzufüge
- ein Feld im Layout-Bereich hinzufüge
- etc.
Hab auch schon mit "Editierbar", "Berechnet", "Berechnet zur Anzeige" etc. experimentiert, also auch da alles durch.
Ich hoffe Ihr habt da ne Lösung.
Bob
P.S.
Ich öffne die Dialogbox bewusst mit einem Workaround (temporäre Datei), damit kein Dok ausgewählt sein muss beim anklicken der Aktion.
Die Dialogbox öffne ich über einen Button:
@PostedCommand([ToolsRunMacro]; "(DisplayFeedbackDialog)")
Der Inhalt des Makros "(DisplayFeedbackDialog)":
Sub Initialize
'**********************************************************************************************************************
'create a new temporary doc only to display the Form with help description
'this doc is not saved; In this way, there is no need to have a document selected in the current view
'**********************************************************************************************************************
Dim workspace As New NotesUIWorkspace
Dim session As New NotesSession
Dim dbCurrent As NotesDatabase
Dim docTemp As NotesDocument
Dim szFormName As String
Dim szTitle As String
Dim vOk As Variant
Set dbCurrent = session.CurrentDatabase
Set docTemp = dbCurrent.CreateDocument
szFormName = "frm_Feedback"
szTitle = "Feedback-Formular"
vOk = workspace.DialogBox ( szFormName, True, True, True, True, False, False, szTitle, docTemp, False,True )
End Sub
-
... in Hintergrundagenten funktioniert nach meiner Erkenntnis kein UI-Frontend...
ata
-
schade, kennst Du ggf. einen Workaround?
Bob
-
... keinen Hintergrundagenten, sondern einen RunOnce verwenden
- bei der Namensgebung keine runden Klammern verwenden...
ata
-
ähm, eigentlich hat auch der Agent die von Dir genannten Eigenschaften (siehe Bild im Anhang)
trotzdem danke,
Bob
-
Der Inhalt des Makros "(DisplayFeedbackDialog)":
... nicht ganz - dein Agent hat runde Klammern - und das heißt Hintergrund...
ata
-
cool, danke, hab jetzt den Agenten ohne () abgebildet, also als "Manually from Actions Menu".
Jetzt gehts !!! :)
Man lernt nie aus ! :)
bye,
Bob
Ich dachte, die Klammern hätten nur Auswirkung auf die Darstellung bzw. eben auf die Einstellung "Actions Menu" oder "Manuell vom Menü der Agenten"; das hier noch 'ne UI - Abhängigkeit besteht, hab ich erst jetzt gelernt!
-
... zu finden in der Hilfe bei NotesUIWorkspace ziemlich am Ende...
ata
-
Na ja, ich nutze halt Notes doch zu sehr intuitiv und frage zu oft Kollechen wie Dich, ohne zu 100% die Help zu nutzen....
Aber ich werde mal zukünftig doch erst die Hilfe zu 100% erschlagen, wenn das auch nicht einfach. Die Hilfe ist zwar gut, aber nicht wirklich übersichtlich......
Jedenfalls nochmal danke ATA.
Bob
-
Nachtrag:
Als "Buße" (scherz ;)) werde ich dafür meine Methodik unter Tipps & Tricks posten, ein temporäres File zu erzeugen, um eine Dialogbox ohne Dok-Auswahl anzuzeihgen :-)
-
... kann man sicherlich mal gebrauchen - gute Idee...
ata
-
danke für das Lob von einem Profi ;D
Da freut sich der Notes-Beginner 8)
Bob,
der jetzt die Sunglasses nicht mehr abnimmt 8) 8) 8) 8)