Das Notes Forum

Domino 9 und frühere Versionen => Entwicklung => Thema gestartet von: Colorize am 28.07.04 - 17:41:08

Titel: AppendRTItem erzeugt 2 Felder mit gleichem Namen
Beitrag von: Colorize am 28.07.04 - 17:41:08
Hallo zusammen,
ich bin neu hier und nicht mehr ganz Anfänger was Notes betrifft.

Nachdem ich das ein oder andere mal hier schon Anregungen gefunden habe muß ich jetzt mal ein Problem loswerden. Vielleicht kann ich ja auch mal helfen, wir werden sehen.

Kurz umrissen stehts schon im Thema.
Solange man ein solches Dokument in Notes betrachtet ist es kein Problem, der Notes-Client fasst die Inhalte zusammen und zeigt alles gemeinsam an. Aber beim Web-Zugriff darauf wird nur der Inhalt eines Feldes angezeigt.

Erzeugt wird das Dokument mit Script.
Dazu mal in Stichworten den Vorgang.

set doc = db.createdocument
set rtitem = doc.createrichtextitem("bla")

'jetzt wird im rtitem einiges zugefügt
'.....
call rtitem.appendtext("blafasel")
'.....
'und zum Schluss soll aus einem RTItem eines vorhandenen Dokuments der Inhalt angefügt werden
set rtitem2 = doc2.getfirstitem("blub")
call rtitem.appendrtitem( rtitem2 )

'dann noch ein bischen Text
call rtitem.AddNewLine(1)
call rtitem.AppendText("was ist los")

'und das Doc wird gespeichert
flag = doc.save(true,false, true)
 

Tja, und wie gesagt.
Das ganze erzeugt 2 Richtext-Felder mit gleichem Namen.  ???

Hat jemand von euch eine Idee dazu?
Das speichern des neuen Dokuments vor dem Anhängen des 2. Items brachte keine Änderung.

Danke schonmal fürs durchlesen.

Colorize
Titel: Re:AppendRTItem erzeugt 2 Felder mit gleichem Namen
Beitrag von: Semeaphoros am 28.07.04 - 17:59:13
Zweimal dasselber RT-Item ist nicht ganz ungewöhnlich, sobald gewisse Grössen überschritten werden. Wird denn der Inhalt richtig angezeigt oder siehst Du nur den "halben" Inhalt?
Titel: Re:AppendRTItem erzeugt 2 Felder mit gleichem Namen
Beitrag von: Colorize am 28.07.04 - 18:24:57
@Semeaphoros:

Schonmal danke fürs einklinken.

Hatte gerade einen sooo schönen Text zu Deiner Nachfrage und - war leider nicht eingeloggt. Also nochmal.

An der Größe wird es nicht liegen, sind im Beispiel 390 Byte und 474 Byte, keine Anhänge oder sonstige Besonderheiten, lediglich formatierter Text.

Im Web wird nur der Inhalt von einem der beiden Felder angezeigt.

In den Eigenschaften der Felder kann man eine
"Doppelte Eintrags-ID" finden. die lauten 0 und 1

Das Feld mit der 1 entspricht dem angehängten RTITem2 und wird im Web angezeigt. Das Feld, bzw. natürlich der Inhalt daraus, mit 0 bleibt unsichtbar.

Während man im Web editiert und für das Richtextfeld das Java-Applet dazu aktiviert ist zeigt das Applet alles wie erwartet.
Bug oder Standard?  ;D

Hoffnungsvolle Grüße

Colorize
Titel: Re:AppendRTItem erzeugt 2 Felder mit gleichem Namen
Beitrag von: Semeaphoros am 28.07.04 - 18:28:05
Tönt für mich seltsam, kann aber leider nicht mehr dazu sagen, da ich das selber so noch nicht erlebt habe. Hoffen wir mal auf die anderen.
Titel: Re:AppendRTItem erzeugt 2 Felder mit gleichem Namen
Beitrag von: Glombi am 28.07.04 - 20:59:43
Wann wird denn der Scriptcode ausgeführt? Durch einen Web-Query-Wie-Auch-Immer Agenten?

In Notes kann man das Dokument vollständig sehen, mit dem Browser nicht?

Andreas
Titel: Re:AppendRTItem erzeugt 2 Felder mit gleichem Namen
Beitrag von: Colorize am 29.07.04 - 10:23:41
Hi Glombi:

Das Dokument wird durch eine Aktion im Notes-Client erzeugt!

Und zur 2. Frage:
Genau, Feldinhalt in Notes vollständig, im Browser nicht vollständig zu sehen.

Gruß Jürgen
Titel: AppendRTItem erzeugt 2 Felder mit gleichem Namen
Beitrag von: Colorize am 30.07.04 - 12:02:54
Letzter Versuch:

Hat keiner einer ne Idee.

Das mehrfach vorkommende Feld würde mich nicht stören wenn ich eine Idee hätte wie man das im Web komplett anzeigen kann.

Den Thread -
http://www.atnotes.de/index.php?board=7;action=display;threadid=17277 (http://www.atnotes.de/index.php?board=7;action=display;threadid=17277)
hab ich im Auge.

Greets
Jürgen
Titel: Re:AppendRTItem erzeugt 2 Felder mit gleichem Namen
Beitrag von: Glombi am 30.07.04 - 12:17:56
Ich habe es nachgestellt: Es werden 2 Items angelegt mit den genannten Properties.

Im Web sehe ich alles korrekt, wenn für Body "HTML verwenden" eingestellt ist. Sowohl im Lese- als auch im Bearbeitenmodus (Web) sehe ich alles.

Ist "Java Applet verwenden" fpr Anzeige Web im Body-Feld eingestellt, sehe ich nur im Lesemodus den Inhalt vollständig. Im Bearbeitenmodus (Web) sehe ich gar nichts !?

Andreas
Titel: Re:AppendRTItem erzeugt 2 Felder mit gleichem Namen
Beitrag von: Driri am 30.07.04 - 13:07:07
Ich habe das mal ohne Script nachgestellt, daß heißt ich habe solange Texte ins RTF gepackt, bis ich zwei Body-Items hatte.

Ich kriege im Browser sowohl unter Verwendung von HTML, als auch unter Verwendung des Applets den kompletten Inhalt des Body-Feldes angezeigt und kann diesen auch bearbeiten.

Ist das jetzt ein Problem mit unterschiedlichen Eigenschaften der Maske oder tritt das Problem wirklich nur auf, wenn man mit AppendRTItem arbeitet ?
Titel: Re:AppendRTItem erzeugt 2 Felder mit gleichem Namen
Beitrag von: Colorize am 30.07.04 - 15:02:39
Ich habs auch in einer leeren DB nachgebaut!

1. Durch AppendRTItem wird immer ein 2. , gleichnamiges Item im Dokument erzeugt.
2. In meiner Test-DB klappts mit dem Nachbarn sowohl im Web als auch in Notes - verdammt.

Kann ich wieder das ganze WE nicht schlafen    ;)
Titel: Re:AppendRTItem erzeugt 2 Felder mit gleichem Namen
Beitrag von: Glombi am 30.07.04 - 15:04:18
2. In meiner Test-DB klappts mit dem Nachbarn sowohl im Web als auch in Notes - verdammt.
Auch mit dem Java Applet ?

Andreas
Titel: Re:AppendRTItem erzeugt 2 Felder mit gleichem Namen
Beitrag von: Colorize am 02.08.04 - 11:30:48
@glombi:

Hatte ich gar nicht probiert.
Aber jetzt.

Ja, auch mit dem Applet.

Gruß
Jürgen
Titel: Re:AppendRTItem erzeugt 2 Felder mit gleichem Namen
Beitrag von: Driri am 02.08.04 - 11:59:07
Sind evtl. irgendwelche Maskeneigenschaften gesetzt bzw. nicht gesetzt ? z.B. das Flag "HTML für alle Felder generieren" ?