Domino 9 und frühere Versionen > Entwicklung

RT Felder verrutschen in Maske / Dokument

(1/3) > >>

AC:
Hi Notesgemeinde.

Richtextfelder übernehmen den Inhalt aus einem anderen Dokument  und die  RT Felder verrutschen in Maske.

Also wichtig: das Feld verrutscht in der Maske <seufz>, nicht der Text im RT Feld.

Es geht darum bei einem neuem Dokument, den Inhalt von Richtextfelder eines gewählten Dokuments zu übernehmen.

Leider verrutschen mir dabei die RT Felder in der Maske sobald der Inhalt übertnommen wird.

Öffnet man das neue Dokument ohne daß RT Inhalte übernommen werden  (leer), so sind die RT Felder an der richtigen Stelle.


Ich hab schon einiges ausprobiert.

Ursprünglich haben beim Erstellen des neuen Dokuments die Felder den Innhalt
des gewählten Dokuments übernommen. Funktionierte nicht.

Dann hab ich das neue Dokument leer geöffnet (Position der RT Felder stimmmt) und dann per LS
die RT Felder füllen, Dok wieder schliessen und mit den gefüllten Feldern wieder öffnen lassen.  (via rtitem.AppendRTItem( rtitemq ))

Inhalt ist zwar da aber wieder ist das RT Feld in der Maske verrutscht.

Auch bei den Quelldokumenten kann ich keinen Fehler ausmachen.
Weder im Design, noch im bereits vorhandenen Dokument.

In den Wahnsinn treibt mich auch, daß manche Felder  manchmal nicht verruschen.  Andere schon und zwar in Abhängigkeit des gewählten Dokuments.
 
Auch mit der klasse Notesrichtextparagraphstyle hatte ich keinen Erfolg.

Das einzige was genützt hat, war jetztes einzele RT Feld durch den Anwender dann bei den Textformatierungen auf 0 bei links setzen zu lassen. Aber das ist natürlich keine akzeptable Lösung,


Wer weiß einen Kniff gegen dieses Alptraum ?


Gruß, Holcomb

koehlerbv:
Ich kann jetzt nur ahnen, was Du mit "verrutschen" meinst. Mal sehen, ob ich recht habe ...
Wird Richt Text in ein entsprechendes Feld übernommen, dann werden auch die Formatierungen des Originals übernommen. Beispiel: Original-Text ist auf Rand 2,54 cm formatiert, das Zielfeld wurde vom Programmierer auf Rand 0 cm eingestellt. Diese "Vorformatierung" ist sinnlos, da der Rand des übernommenen Rich Textes übernommen wird, also 2,54 cm.

Mit Notes-Bordmitteln kann man dagegen überhaupt nichts unternehmen. Mag sein, daß da kostenpflichtige Zusatztools (Midas ?) Abhilfe bieten, aber da habe ich keine Erfahrung.

Sorry, daß ich keine erfreulichere Auskunft geben konnte,
Bernhard

PS: By the way - dieses Verhalten ist aber genauso gewünscht, sonst würde das ganze Rich Text-Konzept nicht mehr funktionieren.

AC:
Hallo Köhlerbv,
danke für die rasche Antwort.

Ich habe mein Quelldokument A, das bereits Inhalt in seinen RTFeldern RT1, RT2, RT3 usw. hat.

Ich erstelle ein neues Dokument B (andere Maske) das aber die Inhalte des gewählten Dokuments erben soll (selbe Feldnamen wie Dokument A).
Das tut es auch prima allerdings sind im neuen Dokument die RT Felder nicht an der Stelle in der Maske / Dokument wo sie sein sollten, sondern nach rechts z.B. um 2,79 cm verschoben.
Manch andere aber wiederum auch nicht.
Ich hab das ganze auch noch in einer Tabelle, das heisst die RT Felder (nicht nur der Text) rutschen z.B. 2,79 cm vom Tabellenrand weg.
 
Da das ganze nur passiert, wenn der RT-Inhalt geerbet oder auch via script gesetzt wird und nicht wenn es leere Dokumente sind, muß es auch mit den Quelldokumenten bzw Quell RT Feldern zusammenhängen.
Aber wenn ich versucht habe da etwas zu setzen wirft es mir trotzdem alles durcheinander.

War verständlich welches Prob ich habe ?

Leider brauche ich auch RT Felder sonst würde ich mir das ganze als Text holen.

Es ist bei den bestehenden Dokumenten schon ein produktives System allerdings mit ein paar dutzend Dokumenten.

Gruß Holcomb

koehlerbv:
Es gilt genau das, was ich im letzten Beitrag bereits geschrieben habe.
Neue Dokumente erben keine Ränder von woanders her, damit gilt als Vorgabe die Einstellung der Maske.

Bernhard

AC:
Hallo Bernhard,

danke für die Antwort.
ich hau jetzt die Tabelle über Bord, vielleicht hilft das was.

Gruß Holcomb

Navigation

[0] Themen-Index

[#] Nächste Seite

Zur normalen Ansicht wechseln