Das Notes Forum
Domino 9 und frühere Versionen => Entwicklung => Thema gestartet von: Thunder am 05.10.04 - 13:40:12
-
Hallo,
wie kann ich per Formelsprache eine RichTextFeld komplett löschen ?
-
Geht @SetField("Feld";@DeleteField) nicht?
-
Nein. leider nicht.
Der Anhang bleibt drin. ???
-
Dann musst du das $FILE Feld mitlöschen.
z.B. so:
FIELD Feld := Feld ;
FIELD $FILE := $FILE ;
@SetField("Feld";@DeleteField);
@SetField("$FILE";@DeleteField)
Der Nachteil daran ist aber, wenn sich ein Anhang in einem anderen RTF befindet, wird auch der gelöscht. Bei einem RTF ist das aber klein Problem.
-
FIELD RTF := @DeleteField;
FIELD $File := @DeleteField;
FIELD $OLEOBJINFO := @DeleteField;
sollte tun ... Es muss dann aber garantiert sein, dass es nur 1 RTF gibt, da weitere RTFs ja auch Attachments oder OLE-Objekte führen können.
HTH,
Bernhard
-
Mach's nicht so kompliziert, Daniel ;)
-
O.K. Es geht einfacher.
Dein Feld hat sogar dein Feld ein Buchstaben weniger als meins. Wenn man den Agenten also 1000 mal schreibt, erspart man sich auch einiges... ;)
Dafür schei... ich auf das Feld $OLEOBJINFO. Was ist das eigentlich?
-
Es geht ja wohl um
FIELD ...
und dann
@SetField(...)
Geht halt einfacher in einem Rutsch ;D
Andreas
-
O.K. Es geht einfacher.
Dein Feld hat sogar dein Feld ein Buchstaben weniger als meins. Wenn man den Agenten also 1000 mal schreibt, erspart man sich auch einiges... ;)
Dafür schei... ich auf das Feld $OLEOBJINFO. Was ist das eigentlich?
Warum tust Du das, wenn Du das "Feld" (was eigentlich ein Item ist) nicht kennst ?
Dort werden Informationen über gespeicherte OLE-Objekte geführt. Dem Vernehmen nach soll sowas ja auch ab und an in RTFs vorkommen ;D
Bernhard
-
Ja, ich habe mal eins gesehen :o
und es dann gleich gelöscht, man weiß ja nie ;D
Andreas
-
Nette Diskussion hier... ;D
In einer Ansicht funktioniert das gut - gibt es auch eine Möglichkeit, wie ich das auf einen Button in einer Maske legen kann ? Würde gern den Anhang über einen 'erledgt' Button löschen, der einige Stati ändern und gleichzeitig den Anhang rauswirft.
-
Mit einer Aktion in der Maske hab ichs nicht geschaft.
IMHO geht das nur in Script.
-
"Donner", ahnst Du, warum es keine Reaktionen mehr gibt ? Deine Reaktion auf die Bemühungen anderer ist ziemlich dürftig ausgefallen ...
Bernhard (verärgert)
-
Wenn dem so sein sollte, dann entschuldige ich mich.
Will doch keinen verärgerten Bernhard im Forum haben ! Wir haben hier momentan ziemliche Probleme mit unserem Proxy in Hannover und ich komme nur sehr sporadisch ins Web. Bedanke mich hiermit noch einmal im nachhinein für eure Bemühungen !
-
Die Sache ist ein wenig tricky im FrontEnd, da dass sich ja beisst mit den RTF-Löschungen im BackEnd.
Folgendes Vorgehen:
Es bleibt wie gehabt bei einem Agent (ausgewählte Docs) mit den bereits erwähnten drei Itemlöschungen.
In der Maske (Hotspot-Schaltfläche oder Aktionsschaltfläche) wird dann folgender Code eingesetzt:
@Command ([FileSave]); <--- damit evtl. UI-Änderungen erstmal gespeichert werden !
@Command ([ToolsRunMacro]; "RTF löschen Backend"); <--- hau' wech den Schei...
@PostedCommand ([FileCloseWindow]); <--- schnell Fenster zu, damit's nicht zieht bzw. der User nochmal im UI Änderungen machen kann
HTH,
Bernhard
@All
-
Yo - das wars ! Jetzt klappt es genau so, wie vorgesehen.
Besten Dank Bernhard
:D
-
Aaaaaaaah ;D
Gern geschehen !!
Bernhard