Das Notes Forum
Domino 9 und frühere Versionen => Entwicklung => Thema gestartet von: dirk_2909 am 29.10.04 - 09:16:01
-
@All
Hallo!
Ich möchte in einem neuen Dokument den Inhalt eines Richtextitems eines betehenden Dokumentes in ein Richtextitem einfügen.
Das soll durch eine Schaltfläche ausgelöst werden.
Hier mal ein Auszug aus dem Code:
....
....
....
If Not( itemPar Is Nothing ) Then '### IF 3
If Not( Isempty( itemPar.Values ) ) Then '### IF 4
Call itemInfo.AppendRTItem( itemPar )
Call doc.Save( False, True ) ' ??? Notwendig
Call uidoc.Refresh
Else '### IF 4
Goto notemplate
End If '### IF 4
End If '### IF 3
.....
.....
.....
itemPar und itemInfo sind korrekt initialisiert und Type = 1 .
Wenn ich im Debugger in die Eigenschaften von itemPar unter Values gucke ist der Inhalt auch korrekt vorhanden ?!
Der Code läuft auch ohne Fehler durch.
Nur nach dem Refresh wird der neue Inhalt nicht im uidoc angezeigt ?
Was mach ich falsch? Oder geht das nicht im uidoc?
Bin für jede Hilfe dankbar.
Dirk
-
RTF funktioniert so nicht im uidoc. Du mußt das im Backend machen und dann das Dokument speichern und neu öffnen.
Such mal hier im Forum, da gabs schon einige Threads zu.
-
Danke!
werde mal suchen ....hätte ich vieleicht eher machen sollen :-[
-
Habe was gefunden.
...aber warum kann ich dieses Thema nicht auf erledigt setzen ???
Oder sehe ich den Button nicht 8)
-
Die Funktion fehlt noch seit dem Update der Forensoftware.
Du kannst als Workaround im Ursprungsthread das Icon ändern.
-
Der "Erledigt" Buttong ist beim Softwar-Update "verloren" geganen. Hoshee arbeitet daran, ihn wieder zu "finden". In der Zwischenzeit hat sich der Workaround eingebürgert, bei Deinem allerersten Posting hier im Thread das Bildchen auf DaumenHoch zu ändern, wenn es erledigt ist.
-
Danke!
"Erledigt"
-
Hi,
du hast selber geahnt, denn die Richtextfelder brauchen im Notes eine besondere Behandlung.
Im UIDOC funktioniert der Inhaltsübergabe eines Richtextfeld nicht, du musst das uidoc schliesen, saveoption auf 0 setzen, damit die Meldung wollen Sie wirklich speichern nicht kommt, dann das uidoc wieder im Bearbeitungsmodus öffnen.
Nach diesem Befehl Call itemInfo.AppendRTItem( itemPar )
muss dieser Code kommen:
If oUIDoc.EditMode Then
' saving backend doc
oDoc.save True, False
odoc.saveoptions = "0" 'to prevent to show a save dialog
End If
Call oUIDoc.close
Call oUIWs.ViewRefresh
Set oUIDoc = oUIWS.EditDocument( True, oDoc )
das refreshen des uidoc brauchst du nicht mehr
Viel Spass und Gruss
Abdelhadi