Das Notes Forum
Domino 9 und frühere Versionen => Entwicklung => Thema gestartet von: kvos am 04.05.04 - 08:10:54
-
Hallo!
Ich kämpfe hier mit einem Problem das auch schon in dem Artikel "Kampf den RichtTExt Fields" beschrieben ist.
Ich habe von Diri einen Tipp zum REOPEN von Anton Tauscher (http://www.anton-tauscher.de/LotusScript/startdyn.htm) bekommen.
Dieses Skript mit den entsprechendenen RTF Funktionen hinter einem Button verursacht immer wieder, dass der Wechsel zwischen Front-End zu Back-End und zurück nicht funktiopniert weil Notes frägt, ob das Dokument verschickt werden soll, oder gespeichert oder oder...
Ich habe bisher keine Lösung gefunden ... der Tipp, dass in der MEMO Schablone nichts geändert werden soll bringt mich nicht weiter....
Daher dieses Versuch über das Forum.
Wenn das Problem in diesem Thread gelöst werden kann, gehen 30 € als Spende auf das Konto vom Forum! Das wäre es doch Wert oder?
Gruß,
Kai
-
Verwende die Suche mit dem Eintrag "saveoptions" und Du wirst fündig, zum Bleistift hier:
Speichern ohne gefragt zu werden (http://www.atnotes.de/index.php?board=7;action=display;threadid=6079)
-
Oh.
Sorry.
Ich habe vergessen zu ergänzen:
Das RTF Feld ist das Body Feld im MEMO Formular.
-
Hat damit nichts zu tun. Du schreibst in das Dokument das Feld Saveoptions wie beschrieben rein, bzw. fürs Mailen die Mailoptions und setztest den Wert entsprechend auf "1" oder "0", je nachdem ob er fragen soll oder nicht. Suche mal in der Designer-Hilfe nach Saveoptions und Du findest eine Liste aller dieser speziellen Felder/Items mit Bedeutung und Werten. Man beachte, dass diese Optionsfelder in der Regel alphanumerisch sind und keine Zahlen.
-
Hallo!
Mhmm... dem kann ich leider nicht zustimmen. Das hat damit scheinbar schon etwas zu tun. Denn es funktioniert einfach nicht.
SaveOptions interessiert den NotesClient im MEMO Formular der Mail-Schablone absolut nicht.
Gruß.
-
Hat ganz sicher nichts damit zu tun. Was stellt der Client denn für eine Frage?
-
... CLOSE WINDOW
Action:
Send and Save Copy
Send Only
Save Only
Discard Changes...
das übliche Dialogfenster halt ...
-
Das steuert sich über das MailOptions Feld
-
Auch wenn ich alle Deine Randbedingungen noch nicht kenne: Ich "befürchte" mal, dass das Ganze über das Frontend simpler zu lösen wäre.
Ich zitiere hier nochmal
Jetzt habe ich aber eine ganz schlaue Idee gehabt... ,-)
Ich würde gerne einen Text in einem anderen Formular/Dokument in ein einem RTF speichern. Diesen Text dann mit allen FORMATIERUNGEN (Fett / Kursiv etc) an das Body Field anhängen?!?
aus dem Thread
http://www.atnotes.de/index.php?board=7;action=display;threadid=15507;start=0 (http://www.atnotes.de/index.php?board=7;action=display;threadid=15507;start=0)
Wenn Du dort (im Setup-Dokument ?) sowieso schon den Text fertig formatiert zur Verfügung hast, dann solltest Du via Deinem Buhtong im Memo das Setup-Dokument öffnen, den Text aus dem betreffenden Feld in die Zwischenablage kopieren und diesen dann (nach Close des Setup-Dokuments) an der Cursor-Position ins Memo einfügen. Siehe hierzu die Methoden der NotesUIDocument-Class.
HTH,
Bernhard
-
Hallo Kai,
ich habe eigentlich keinen richtigen Dunst, was Du da genau programmieren willst, mir fällt zu einem Deiner Posts allerdings was auf.
>>das übliche Dialogfenster halt ...<<
Sollte es Dir nur darum gehen, diesen Dialog mit der Auswahl:
Send and Save Copy
Send Only
Save Only
Discard Changes...
zu unterdrücken - das geht.
Es gibt eine Eigenschaft (2. Register) der Maske: "Present mail send dialog". Zur Verdeutlichung habe ich einen Screenshot angehängt.
Sind jetzt die EUR 30,-- für's Forum fällig? ;)
Gruss
Manfred
(http://www.atnotes.de/attachments/Present_mail_send_dialog.gif)
-
Thomas, 30 EURO wären ja nur korrekt, aber die Form-Property hilft nicht weiter - Mails werden dann ja nicht mehr versandt, wenn die Property (oder die entsprechenden Items in der Form) nicht gesetzt sind.
Bernhard
-
Hallo Bernhard!
>>Thomas, 30 EURO wären ja nur korrekt,...<<
Thomas? Mal was neues... Martin wurde ich ja öfter schon mal genannt, aber Thomas? Muss das sein? ;)
>> aber die Form-Property hilft nicht weiter - Mails werden dann ja nicht mehr versandt, wenn die Property (oder die entsprechenden Items in der Form) nicht gesetzt sind.<<
Warten wir mal ab, was der Kai meint.
Es gab ja den Hinweis auf das Feld "SaveOptions". Daraufhin die Aussage von Kai, dass der "Schliessen-Dialog" trotzdem kommt. Mit meinem Hinweis kann man das in der Maske abschalten. Dann wird halt noch das Feld "MailOptions" benötigt - wie Jens das schon beschrieben hat - damit beim Schliessen automatisch gesendet wird.
???
Manfred (nein, nicht der Thomas)
-
Ohne jetzt den Richtext-Kampf Text zu kennen.
Hilft es Dir was, wenn Du das Backend weglöschst?
Also z.B.:
Call newdoc.save(False, False) 'Speichere neues Doc
Call uidoc.Close 'Schließe altes Doc
Set newuidoc = uiws.editDocument(False, newdoc) 'Öffne neues Doc
Call newdoc.remove(True) '<<<<<< Das hier z.B.
newuidoc.EditMode = True
Das dann in Zusammenhang mit Saveoptions vielleicht, da Du wohl Front- und Backend-Aktionen vorhast?
-
M-A-N-F-R-E-D - ich bitte um Entschuldigung. Manchmal passiert es eben, dass man die Mails / Postings durcheinander würfelt. Sorry ...
Ich glaube aber nicht (mit einiger Erfahrungen in Mail-Templates), dass mit den bisherigen Lösungen wie Save- oder MailOptions irgendein Blumentopf zu gewinnen ist. Hier erfordert es entweder das Frontend bei der laufenen Aktion oder ein tieferer Eingriff.
Bernhard (oder gib' mir einfach andere Namen - ich habe es verdient ;-)
-
Hallo Bernhard ! :)
>>M-A-N-F-R-E-D - ich bitte um Entschuldigung.<<
Macht ja nix. Ich muss Dir allerdings doch eine kleine Strafarbeit verpassen. Lege dir einen Zettel und Stift bereit und schon gehts los:
"Ich werden den Manfred nicht mehr Thomas nennen."
500x mal sollte ausreichen. Bitte den Zettel einscannen und hier anhängen... :P
>>Ich glaube aber nicht (mit einiger Erfahrungen in Mail-Templates), dass mit den bisherigen Lösungen wie Save- oder MailOptions irgendein Blumentopf zu gewinnen ist. Hier erfordert es entweder das Frontend bei der laufenen Aktion oder ein tieferer Eingriff.<<
Wie ich schon geschrieben habe: Ich weiss nicht richtig, was der gute Kai programmiert hat. Finde in diesem Thread auch keinen SourceCode. Warten wir einfach mal ab, was der Kai dazu sagt...
P.S.
Du musst schon ziemlich klein schreiben. 500 Zeilen auf einem Zettel... OK, Du hast ja auch noch die Rückseite... ;D
Gruss
Manfred
-
Wenn Bernhard den Dreckfuhler noch korrigiert, kann er 500 "n" sparen, toll, vielleicht kann er sich dafür was anderes kaufen ..... :D
-
So geht es, auch ohne das Flag in der Maske zu verändern:
CurDoc.SaveOptions="1"
CurDoc.MailOptions="0"
Call CurUiDoc.Save
-
>> Wenn Bernhard den Dreckfuhler noch korrigiert,<<
Ja, Jens - machen Du mich auch noch fertig!
Gruss
Thomas
-
Ach, jetzt bekomme ich auch eine Strafaufgabe ...... lechz, lechz ..... ;)
-
>>Ach, jetzt bekomme ich auch eine Strafaufgabe<<
Nee, jetzt bin ich dran.
500x:
"Ich werden dem Jens bei nächster Gelegenheit auf die Ohren hauen." :P
Jetzt ist es aber gut - sonst gibts wegen "off-topic" möglicherweise tatsächlich was auf die Ohren... ;)
Manfred (der mit dem Thomas tanzt)
-
Forsetzung folgt hier (http://www.atnotes.de/index.php?board=12;action=display;threadid=15624)