Autor Thema: appendrtitem ???  (Gelesen 4104 mal)

Offline Zimmi

  • Aktives Mitglied
  • ***
  • Beiträge: 166
  • Geschlecht: Männlich
  • I love YaBB 1G - SP1!
appendrtitem ???
« am: 10.09.02 - 07:35:57 »
Hallo und guten Morgen,

ich habe da mal wieder eine etwas knifflige Geschichte.
Ich habe zwei RT-Felder in einer Maske - das eine ist editierbar, das andere berechnet nud wird über ein Script mit der Methode "appendrtitem" gefüllt, wobei der Inhalt aus der ersten Feld stammen.
Ziel ist es eine revisionssichere Dokumentation zu schaffen.

Wo liegt nun das Problem ???
Wird in dem rtitem_edit eine Tabelle erstellt und diese per Script an das rtitem_computed angehängt, löst sich die Tabelle in einfachen Text auf. Hat jemand einen Vorschlag wie ich das hinbekomme, dass z.B. die Tabelle richtig übernommen wird ?? Kann auch ein Umweg sein ...
Bin für jeden Hinweis dankbar, der sich umsetzen lässt ...

Vielen Dank schon mal vorab ..
Zimmi

Offline NotesRookie

  • Junior Mitglied
  • **
  • Beiträge: 67
  • Geschlecht: Männlich
  • <Grübbel>
Re: appendrtitem ???
« Antwort #1 am: 10.09.02 - 08:58:20 »
Hi,

das gleiche Problem hab ich leider auch ... zum einen
werden keine Tabellen übernommen, zum anderen
auch keine Verknüpfungen zu Homepages ;-(

Irgendjemand ne Idee ?


Grüße und Danke im Voraus.
Marcus
« Letzte Änderung: 01.01.70 - 01:00:00 von 1034200800 »
Grüße,
Marcus

Offline Rob Green

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 2.651
  • Geschlecht: Männlich
    • Meipor
Re: appendrtitem ???
« Antwort #2 am: 10.09.02 - 09:33:10 »
AppendRTITem "kopiert" die Tables nicht mit???
Hm...kratz..soeben selbst getestet (5.09a)..geht ganz normal.

2 Gründe:
a.) entweder verwendest Du "AppendText" und nicht AppendRTItem  ::)
b.) oder: also note that the AppendRichTextItem method appends only the first 32K of a RichTextItem; the remainder is truncated.  :P
« Letzte Änderung: 01.01.70 - 01:00:00 von 1034200800 »
Vielleicht verdirbt Geld wirklich den Charakter.
Auf keinen Fall aber macht Mangel an Geld ihn besser.
(John Steinbeck)

Meiporblog: http://www.meipor.de/blog
allg. Unternehmerblog: http://www.m-e-x.de/blog

Offline Zimmi

  • Aktives Mitglied
  • ***
  • Beiträge: 166
  • Geschlecht: Männlich
  • I love YaBB 1G - SP1!
Re: appendrtitem ???
« Antwort #3 am: 10.09.02 - 10:02:00 »
Hallo Rob_Green,

ich verwende die Version 5.05 und die Methode appendrtitem.
Vielleicht hängt es ja an der Version ...  :'(

Zimmi
« Letzte Änderung: 01.01.70 - 01:00:00 von 1034200800 »

Offline Rob Green

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 2.651
  • Geschlecht: Männlich
    • Meipor
Re: appendrtitem ???
« Antwort #4 am: 10.09.02 - 10:12:07 »
Vielleicht verdirbt Geld wirklich den Charakter.
Auf keinen Fall aber macht Mangel an Geld ihn besser.
(John Steinbeck)

Meiporblog: http://www.meipor.de/blog
allg. Unternehmerblog: http://www.m-e-x.de/blog

Offline Zimmi

  • Aktives Mitglied
  • ***
  • Beiträge: 166
  • Geschlecht: Männlich
  • I love YaBB 1G - SP1!
Re: appendrtitem ???
« Antwort #5 am: 10.09.02 - 10:15:54 »
Hi,

Danke für den Tipp.
Bin schon beim Sichten ...

Zimmi
« Letzte Änderung: 01.01.70 - 01:00:00 von 1034200800 »

Offline Zimmi

  • Aktives Mitglied
  • ***
  • Beiträge: 166
  • Geschlecht: Männlich
  • I love YaBB 1G - SP1!
Re: appendrtitem ???
« Antwort #6 am: 10.09.02 - 10:36:50 »
Hi,

hier der Code:

Wird im QueryClose der Maske aufgerufen.

Sub add_journal(uidoc As notesuidocument)
 Dim session As New notessession
 Dim doc As notesdocument
 Dim view_rt_item As Notesrichtextitem      'computed rtitem
 Dim journal_rt_item As Notesrichtextitem      'editable rtitem
     
 Set doc = uidoc.document
 If doc Is Nothing Then Exit Sub
     
 Set view_rt_item = doc.getfirstitem("journal_Ansicht")
 Set journal_rt_item = doc.Getfirstitem("journal")
     
 If journal_rt_item.type = RICHTEXT And view_rt_item.type = RICHTEXT Then
   Call view_rt_item.Addnewline(2)
   Call view_rt_item.Appendrtitem(journal_rt_item)
   Call view_rt_item.Addnewline(1)
   Call view_rt_item.appendtext(" --- ")
   Call view_rt_item.Addnewline(1)
   'Call doc.replaceitemvalue("journal", "")
   Call doc.save(True, False)
 End If      
End Sub

Zimmi
« Letzte Änderung: 01.01.70 - 01:00:00 von 1034200800 »

Offline Rob Green

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 2.651
  • Geschlecht: Männlich
    • Meipor
Re: appendrtitem ???
« Antwort #7 am: 10.09.02 - 13:22:15 »
hab das nun in mein QueryClose reingeschmissen:

Sub Queryclose(Source As Notesuidocument, Continue As Variant)
     Dim session As New notessession
     Dim doc As notesdocument
     Dim view_rt_item As Notesrichtextitem 'computed rtitem
     Dim journal_rt_item As Notesrichtextitem 'editable rtitem
     
     Set doc = source.document
     If doc Is Nothing Then Exit Sub
     
     Set view_rt_item = doc.getfirstitem("body2")
     Set journal_rt_item = doc.Getfirstitem("body")
     
     Call view_rt_item.Addnewline(2)
     Call view_rt_item.Appendrtitem(journal_rt_item)
     Call view_rt_item.Addnewline(1)
     Call view_rt_item.appendtext(" --- ")
     Call view_rt_item.Addnewline(1)
     
     Call doc.save(True, False)
     
End Sub

Geht nach wie vor prächtigst.....sach mal, was für ne Formel haste denn im zweiten Bodyfield? Wenn das Teil zB Body2 heißt, steht dann Feld berechnet als Formel Body2 drin oder welche Formel? Und das zweite Body ist auf jeden Fall vom Typ RT???
« Letzte Änderung: 01.01.70 - 01:00:00 von 1034200800 »
Vielleicht verdirbt Geld wirklich den Charakter.
Auf keinen Fall aber macht Mangel an Geld ihn besser.
(John Steinbeck)

Meiporblog: http://www.meipor.de/blog
allg. Unternehmerblog: http://www.m-e-x.de/blog

Offline Zimmi

  • Aktives Mitglied
  • ***
  • Beiträge: 166
  • Geschlecht: Männlich
  • I love YaBB 1G - SP1!
Re: appendrtitem ???
« Antwort #8 am: 10.09.02 - 13:35:23 »
Hi,

als Formel steht im zweiten rtitem (computed) der eigene Feldnamen, um bei deinem Beispiel zu bleiben "body2" drin und es ist wirklich vom Type RichText.

Wie oft hast du versucht eine Tabelle an das Feld anzufügen ???
Ich glaube mich erinnern zu können, dass es beim ersten anhängen noch recht gut aussah.
Siehst du nach dem zweiten Mal anhängen noch immer die Tabelle ???

Zimmi
« Letzte Änderung: 01.01.70 - 01:00:00 von 1034200800 »

Offline Rob Green

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 2.651
  • Geschlecht: Männlich
    • Meipor
Re: appendrtitem ???
« Antwort #9 am: 10.09.02 - 14:09:08 »
Zitat
AppendRTITem "kopiert" die Tables nicht mit???
Hm...kratz..soeben selbst getestet (5.09a)..geht ganz normal.

2 Gründe:
a.) entweder verwendest Du "AppendText" und nicht AppendRTItem  ::)
b.) oder: also note that the AppendRichTextItem method appends only the first 32K of a RichTextItem; the remainder is truncated.[/i]  :P


haste das mit den 32k gelesen???
Vielleicht verdirbt Geld wirklich den Charakter.
Auf keinen Fall aber macht Mangel an Geld ihn besser.
(John Steinbeck)

Meiporblog: http://www.meipor.de/blog
allg. Unternehmerblog: http://www.m-e-x.de/blog

Offline Zimmi

  • Aktives Mitglied
  • ***
  • Beiträge: 166
  • Geschlecht: Männlich
  • I love YaBB 1G - SP1!
Re: appendrtitem ???
« Antwort #10 am: 10.09.02 - 14:48:04 »
Hi,

habe ich gelesen ...

... aber ich denke, dass eine Zeile mit drei Wörtern und eine anschließende Tabelle mit zwei Spalten und zwei Zeilen, in deren Zellen jeweils nur ein Wort steht, diese Grenze nicht überschreiten dürfte.

Oder braucht die Tabelle so viele Platz ???

Zimmi
« Letzte Änderung: 01.01.70 - 01:00:00 von 1034200800 »

Offline Rob Green

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 2.651
  • Geschlecht: Männlich
    • Meipor
Re: appendrtitem ???
« Antwort #11 am: 10.09.02 - 15:07:07 »
dann scheint es echt ein Bug zu sein. Melds an Lotus/Iris.

Habe es selbst über eine Click Schaltfläche ausprobiert im Detail und komme zum selbigen Resultat:
erste Tabelle wird korrekt kopiert
beim zweiten Vorgang wird Tabelle Alt als Text und TabelleNeu als Tabelle dargestellt
und beim dritten Vorgang wiederum usw
« Letzte Änderung: 01.01.70 - 01:00:00 von 1034200800 »
Vielleicht verdirbt Geld wirklich den Charakter.
Auf keinen Fall aber macht Mangel an Geld ihn besser.
(John Steinbeck)

Meiporblog: http://www.meipor.de/blog
allg. Unternehmerblog: http://www.m-e-x.de/blog

Offline Zimmi

  • Aktives Mitglied
  • ***
  • Beiträge: 166
  • Geschlecht: Männlich
  • I love YaBB 1G - SP1!
Re: appendrtitem ???
« Antwort #12 am: 10.09.02 - 15:21:18 »
Hi,

Danke für die Bestätigung ...

Werde mich mal darum kümmern müssen (wieder zusätzliche Arbeit  :( ) aber sonst wird man vielleicht noch arbeitslos  :D

Zimmi
« Letzte Änderung: 01.01.70 - 01:00:00 von 1034200800 »

Offline Rob Green

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 2.651
  • Geschlecht: Männlich
    • Meipor
Re: appendrtitem ???
« Antwort #13 am: 10.09.02 - 15:27:11 »
hihi...dann mach doch ein par zusätzliche Schleifen in die Programme und verkauf dann die zweite und dritte Version mit den Sätzen "ich weiß, wie wir Ihre Anwendung noch schneller hinkriegen..."
Das macht dich unverzichtbar  ;D
« Letzte Änderung: 01.01.70 - 01:00:00 von 1034200800 »
Vielleicht verdirbt Geld wirklich den Charakter.
Auf keinen Fall aber macht Mangel an Geld ihn besser.
(John Steinbeck)

Meiporblog: http://www.meipor.de/blog
allg. Unternehmerblog: http://www.m-e-x.de/blog

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz