Das Notes Forum
Domino 9 und frühere Versionen => ND6: Entwicklung => Thema gestartet von: CLI_Andreas_Schmidt am 15.03.06 - 13:33:02
-
Hi @all,
ich versuche mich gerade an 6er Rich-Text Klassen. Ich hab da mal eine Frage:
Kann man Text genau da einfügen, wo der Cursor steht ?
Ziel ist es wie in MS-Word zu sagen: Textbaustein hier und Textbaustein da ...
Ich habe auf den ersten Blick nur appendtext gefunden. Und das überschreibt alles vorhandene wieder. Net so doll.
-
NotesRichtextKlasse = Backend, Cursor = Frontend
-
Hi,
Versteh ich nicht so ganz.
Und das überschreibt alles vorhandene wieder
Bei mir haengt "AppendText" den Text an das bereits vorhandene an und ueberschreibt nichts.
Andreas
-
ich versuche mich gerade an 6er Rich-Text Klassen. Ich hab da mal eine Frage:
Kann man Text genau da einfügen, wo der Cursor steht ?
Da kann man mit einem "eindeutigen" Jein antworten. An der genauen Cursorposition geht im Backend nicht. Aber es gibt seit der Version 6 in der NotesRichTextItem - Klasse zwei neue Methoden, BeginInsert und EndInsert. Zusammen mit der neuen Klasse NotesRichTextNavigator kann man die Einfügeposition in Grenzen festlegen.
Axel
-
@Axel: "Jein" ist falsch.
Der Cursor existiert nun mal nur im Frontend, wie Du die Position ins Backend übertragen willst, kann ich nicht nachvollziehen.
Aber für das, was er will braucht man ja auch keine einzige Zeile LotusScript.
@Command([EditInsertText] ; Zeichenfolge ) tut genau das was er will...
Gruß
Tode
-
@Axel: "Jein" ist falsch.
Der Cursor existiert nun mal nur im Frontend, wie Du die Position ins Backend übertragen willst, kann ich nicht nachvollziehen.
Jnein ist nicht so ganz falsch. Du hast meine Antwort nicht richtig gelesen. Ich habe geschrieben, man kann die Eionfügeposition in Grenzen festlegen.
Schau dir mal die neuen Methoden in der Designer-Hilfe an, dann sollte das klar werden.
Aber für das, was er will braucht man ja auch keine einzige Zeile LotusScript.
@Command([EditInsertText] ; Zeichenfolge ) tut genau das was er will...
Die Frage war nach den Klassen. Das Andreas weiss, dass es mit einem @Command geht, habe ich eigentlich vorausgesetzt.
Axel
-
Es ist Quatsch, dass wir uns deswegen streiten, aber Jein ist im Zusammenhang mit "Cursor" definitiv falsch.
Natürlich kann ich mit den neuen RT- Klassen durch das RT- Item navigieren und meine Einfügeposition relativ frei bestimmen, aber ich habe KEINE Chance, die aktuelle Cursor- Position herauszufinden, um diese dann für meine Navigation zur richtigen Einfügeposition zu verwenden.
Oder um es noch einmal umzuformulieren: ich kann dem Benutzer nicht interaktiv ermöglichen, die Einfügeposition zu bestimmen, an der ich dann mit den NotesRichtext- Klassen den gewünschten Text einfüge.
Gruß
Tode
-
Vielen Dank für die Diskussion. Auf jeden Fall habe ich so einiges verstanden. Ich finde die @Command-Lösung nicht so schlecht. Vielleicht kann ich damit was anfangen. Ich weis jetzt auf jeden Fall was nicht geht und das ist doch auch schon ein Erfolg. : 9
Danke Euch allen.
-
Was hat das eigentlich mit "Tabellen" zu tun? Oder ist mir da was entgangen ???
Andreas
-
Mit dem Midas Rich Text LSX (http://www.geniisoft.com/showcase.nsf/MidasLSX) kann man ganz toll Tabellen in RTFs erstellen und manipulieren. Kostet halt was, erspart aber viel Arbeit.
-
Hier nochmal zur Referenz. Es ist nicht möglich, im Backend Richtext in Tabellen einzufügen, es geht nur normaler Text. Die Richtextfunktionalität ist auch in R6 im Backend sehr schwach. Warum IBM nicht einfach das Midas LSX lizensiert und seinen eigenen Richtext Krempel auf deprecated setzt ist mir ein Rätsel. Übrigens ist es auch keine Option mit DXL in diesem Zusammenhang selber was zu tricksen, da DXL ebenfalls Richtext nicht vollständig unterstützt. Habe schon Tage Zeit in das Thema investiert, um immer wieder draufzukommen, dass bei IBM entweder niemand mehr weiß wie der Rich Text implementiert ist, oder die einfach zu faul sind, neue Funktionen vollständig an das Rich Text Datenformat anzupassen.
Grüße
Ralf
-
Noch etwas Alan Lepofsky hat offensichtlich schon mal sowas gebaut, was sich anhört wie deine Anforderung. Eventuell willst du das mal anschauen. Ist ziemlich geil das Ding.
http://www.alanlepofsky.net/alepofsky/alanblog.nsf/dx/paste-information-application
Grüße
Ralf