Das Notes Forum

Domino 9 und frühere Versionen => ND6: Entwicklung => Thema gestartet von: Sillik am 25.10.04 - 11:22:44

Titel: Anhänge und Text aus einer Dialogbox in anderes Dokument kopieren
Beitrag von: Sillik am 25.10.04 - 11:22:44
Hi,

ich hab in einer Maske ein RTFeld (A). In diesem Feld erstelle ich Abschnitte. Klickt ein User auf den entsprechenden Button geht eine Dialogbox auf. Dort kann er einen Text angeben. Wenn er dann auf OK klickt wird im RTFeld (A) ganz oben ein neuer Abschnitt erstellt mit dem Text der Dialogbox als Inhalt.

Bisher war das Feld in der Dialogbox ein normales Textfeld. Jetzt sollen aber Anhänge im Textfeld der Dialogbox eingefügt werden können und auch in das RTFeld (A) übernommen werden. Also brauch ich ein RTFeld (B) in der Dialogbox.

Mein Problem ist jetzt das ich es nicht schaffe mit "AppendRTItem" den Text und die Anhänge aus dem RTFeld (B) in das RTFeld (A) zu übernehmen. "AppendRTItem" bringt zwar keinen Fehler, aber der neue Abschnitt im RTFeld (A) bleibt leer. Ich speichere das Dialogbox-Dokument auch vorher ab, damit das RTFeld (B) greifbar ist.


Ist es überhaupt möglich sowas zu machen?


Code:

   Call rtitem.BeginInsert(rtnav)
   Call rtitem.BeginSection(title,rts,colorObject,True)
   Call rtitem.AddNewline(2)
   Call rtitem.Appendrtitem(rtdtext)
   Call rtitem.EndSection
   Call rtitem.addnewline(2)
   Call rtitem.EndInsert

rtitem ist das RTFeld (A)
rtdtext is das RTFeld (B)

mfg
Stefan
Titel: Re: Anhänge und Text aus einer Dialogbox in anderes Dokument kopieren
Beitrag von: klaussal am 25.10.04 - 11:29:56
Das Ganze muss im Backend passieren, sonst überschreibt das Frontend-Doc (da steht ja nix drin im Feld ..) das Backend-Doc.

klaus
Titel: Re: Anhänge und Text aus einer Dialogbox in anderes Dokument kopieren
Beitrag von: Sillik am 25.10.04 - 15:16:18
Ich hab jetzt rumprobiert, aber ich bekomms nicht hin.

Hier mal mein Code bis jetzt:

Code
id = doc.UniversalID
Call uidoc.Close
If mkSection(sectitle) = 0 Then
      Exit Sub
End If



###Hier der relevante Teil der Funktion mkSection###

Call rtitem.BeginInsert(rtnav)
Set rtdtext = dummy.GetFirstItem("text")
Call rtitem.BeginSection(title,rts,colorObject,True)
Call rtitem.AddNewline(2)
Call rtitem.Appendrtitem(rtdtext)
Call rtitem.EndSection
Call rtitem.addnewline(2)
Call rtitem.EndInsert

###Ende der Funktion mkSection###


Set doc = db.GetDocumentByUNID(id)

dummy ist das Dokument der Dialogbox, und das Feld "text" ist das RTFeld der Dialogbox. rtitem ist das RTFeld im Hauptdokument,

Danach schließe ich das Dokument nochmal um den neuen Abschnitt anzuzeigen. Und dieser ist dann leider leer.


mfg
Stefan
Titel: Re: Anhänge und Text aus einer Dialogbox in anderes Dokument kopieren
Beitrag von: klaussal am 25.10.04 - 16:15:27
Wer lesen kann, ist eindeutig im Vorteil...

Das geht NICHT mit uidoc !!

klaus
Titel: Re: Anhänge und Text aus einer Dialogbox in anderes Dokument kopieren
Beitrag von: Semeaphoros am 25.10.04 - 23:27:48
Abgesehen davon, in einer Dialogbox geht alles ausser Richtext-Felder
Titel: Re: Anhänge und Text aus einer Dialogbox in anderes Dokument kopieren
Beitrag von: Sillik am 26.10.04 - 08:18:05
Wer lesen kann, ist eindeutig im Vorteil...

Das geht NICHT mit uidoc !!

klaus


Deshalb schließe ich ja auch das uidoc und arbeite nur noch im backend...

mfg
Stefan
Titel: Re: Anhänge und Text aus einer Dialogbox in anderes Dokument kopieren
Beitrag von: Mandalor am 05.04.05 - 16:53:30
@Semeaphoros: verstehe ich das richtig: in einer Dialogbox funzen keine RT-Felder?

ich habe das selbe problem wie sillik
Titel: Re: Anhänge und Text aus einer Dialogbox in anderes Dokument kopieren
Beitrag von: TMC am 05.04.05 - 20:27:48
@Mandalor:
Siehe Designerhelp:
Zitat
Sharing of field values
This method displays the current or specified document using a different form. This means:
(...)
Field sharing is not supported for rich text fields.
Titel: Re: Anhänge und Text aus einer Dialogbox in anderes Dokument kopieren
Beitrag von: Semeaphoros am 06.04.05 - 08:17:51
Genau, danke Matthias für Deine Antwort