Das Notes Forum

Domino 9 und frühere Versionen => ND7: Entwicklung => Thema gestartet von: FreRi am 17.08.07 - 11:02:10

Titel: Ans Ende eines RichText-Feldes stellen
Beitrag von: FreRi am 17.08.07 - 11:02:10
Hallo,

ich hab folgende Konstellation:

Beim Erstellen eines Dokumentes steht im betroffenen RichText-Feld bereits Text.

An diesen Standardtext sollen vom User ausgewählte Textbausteine angefügt werden, daher muss ich mich im uidoc programmatisch ans Ende des RichText-Feldes stellen. Ich komm aber immer nur auf den Beginn des Feldes.

Klingt relativ einfach aber ich steh auf der Leitung ..... :-:
Titel: Re: Ans Ende eines RichText-Feldes stellen
Beitrag von: pete_bla am 17.08.07 - 12:20:06
nen trick wüsste ich, wenn du im UIDoc noch ein Feld weiter unten hast:

mit @:
- geh ins RT-Feld
- GotoNextField
- "editUp"

mit uidoc:
wenns das "letzte Feld" ist (z.B. Memo) "GotoBottom"

und ansonsten wirds nur was mit geh runter / suche und schau ob du noch im feld bist.
Titel: Re: Ans Ende eines RichText-Feldes stellen
Beitrag von: Driri am 17.08.07 - 13:16:35
Alternativ :

- Backend-Document holen
- Text mit AppendText ans Richtextitem anhängen
- Speichern
- Uidoc neu öffnen
Titel: Re: Ans Ende eines RichText-Feldes stellen
Beitrag von: FreRi am 20.08.07 - 13:10:50
OK, danke für eure Anregungen, hab von allem etwas genommen:

Folgende Lösung ist zustandegekommen:

Ich stelle mich ins Body-Feld (gotofield) und speichere den Feldnamen
ich stelle mich ans Ende des Dokuments (gotobottom) und speichere erneut den Feldnamen
ich vergleiche die Feldnamen und weiß, ob ich noch im Body bin oder in einem anderen Feld
Feldnamen identisch --> Aufgabe gelöst
wenn nicht, dann gehe ich weiter und stelle mich wieder ins Body-Feld (gotofield)
mit appendtext hänge ich ein Schlüsselwort an, welches ich anschließend mit FindText und cut wieder entferne --> somit stehe ich wieder am Ende des Body-Feldes --> Aufgabe gelöst!