Autor Thema: Anhänge und Text aus einer Dialogbox in anderes Dokument kopieren  (Gelesen 1890 mal)

Offline Sillik

  • Junior Mitglied
  • **
  • Beiträge: 75
  • Geschlecht: Männlich
  • Beescheeiid?!?
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
« Letzte Änderung: 25.10.04 - 11:25:51 von Sillik »

klaussal

  • Gast
Das Ganze muss im Backend passieren, sonst überschreibt das Frontend-Doc (da steht ja nix drin im Feld ..) das Backend-Doc.

klaus

Offline Sillik

  • Junior Mitglied
  • **
  • Beiträge: 75
  • Geschlecht: Männlich
  • Beescheeiid?!?
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

klaussal

  • Gast
Wer lesen kann, ist eindeutig im Vorteil...

Das geht NICHT mit uidoc !!

klaus

Offline Semeaphoros

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.152
  • Geschlecht: Männlich
  • ho semeaphoros - agr.: der Notesträger
    • LIGONET GmbH
Abgesehen davon, in einer Dialogbox geht alles ausser Richtext-Felder
Jens-B. Augustiny

Beratung und Unterstützung für Notes und Domino Infrastruktur und Anwendungen

Homepage: http://www.ligonet.ch

IBM Certified Advanced Application Developer - Lotus Notes and Domino 7 und 6
IBM Certified Advanced System Administrator - Lotus Notes and Domino 7 und 6

Offline Sillik

  • Junior Mitglied
  • **
  • Beiträge: 75
  • Geschlecht: Männlich
  • Beescheeiid?!?
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

Offline Mandalor

  • Senior Mitglied
  • ****
  • Beiträge: 359
  • Geschlecht: Männlich
@Semeaphoros: verstehe ich das richtig: in einer Dialogbox funzen keine RT-Felder?

ich habe das selbe problem wie sillik
mit besten Grüßen

Markus Petzold

Offline TMC

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 3.660
  • Geschlecht: Männlich
  • meden agan
@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.
Matthias

A good programmer is someone who looks both ways before crossing a one-way street.


Offline Semeaphoros

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.152
  • Geschlecht: Männlich
  • ho semeaphoros - agr.: der Notesträger
    • LIGONET GmbH
Genau, danke Matthias für Deine Antwort
Jens-B. Augustiny

Beratung und Unterstützung für Notes und Domino Infrastruktur und Anwendungen

Homepage: http://www.ligonet.ch

IBM Certified Advanced Application Developer - Lotus Notes and Domino 7 und 6
IBM Certified Advanced System Administrator - Lotus Notes and Domino 7 und 6

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz