Das Notes Forum

Domino 9 und frühere Versionen => Entwicklung => Thema gestartet von: rar am 08.06.05 - 14:08:30

Titel: Was bitte ist ein documentanchor?
Beitrag von: rar am 08.06.05 - 14:08:30
Hallo liebe Leute.

So ich bin heil aus einer Woche totaler Anarchie >:D in der Eifel zurück gekommen und wieder bei der Arbeit.
Leider sind ein paar Notesdetails aus meinem Kopf gelöscht worden. :-\

Kann mir bitte jemand erklären, was bei ws.EditDocument der Übergabeparameter documentanchor$ bewirkt, bzw wie man ihn angeben muss?
Aus der Hilfe werde ich nicht so recht schlau...

lG
-rocking daniel
Titel: Re: Was bitte ist ein documentanchor?
Beitrag von: klaussal am 08.06.05 - 14:47:15
Das ist eine Ankerverknüpfung in einem RT-Feld.
Titel: Re: Was bitte ist ein documentanchor?
Beitrag von: rar am 08.06.05 - 15:20:55
Danke Klaus.

Wenn ich ein Dok1 habe, in dem sich ein Link auf ein Dok2 befindet, wird dann bei EditDocument das Dok2 geöffnet. Ist das richtig?

Wie schaut denn dann der Code aus?
Ist der String die UNID?
Titel: Re: Was bitte ist ein documentanchor?
Beitrag von: klaussal am 08.06.05 - 15:27:41
Nee, das ist eine Ankerverknüpfung, wenn ich das richtig verstehe.
Also: ich erstelle in einem Feld  -sagen wir mal ganz unten -  einen Anker. Dann kann ich weiter oben so eine Art Hotspot generieren, sodass die Anzeige beim Anklicken dieses Hotspots direkt auf den Anker unten im Doc springt.
Wenn ic jetzt die Hilfe richtig verstehe, passiert das wohl mit o.a. Befehl automatisch. Also nix mit Doclink etc etc...

Am besten mal "try and error ".
klaus
Titel: Re: Was bitte ist ein documentanchor?
Beitrag von: rar am 08.06.05 - 16:33:35
Sorry.
Ich schaff es nicht.
Es scheitert nicht nur daran, dass ich weder eine Ahnung habe, wie ich ein Anker erstelle, noch welchen String ich übergeben muss.
Das größere Problem liegt daran, dass die Fehlermeldung Incorrect number of arguments kommt, sobald ich ein String als Anchor mitgebe...

-daniel
Titel: Re: Was bitte ist ein documentanchor?
Beitrag von: Axel am 08.06.05 - 21:03:55
Hi,

mit Aknerverknüpfungen kannst du prima Inhaltsverzeichnisse mit Links in den Text innerhalb des RTF-Feldes erstellen.

Eine Ankerverknüpfung erstellt du, in dem du in einem RTF-Feld den Cursor an die entsprechende Stelle im Text positionierst und dann den Menüpunkt Bearbeiten - Als Verknüpfung kopieren - Ankerverknüpfung... wählst. Dann wirst du aufgefordert einen Namen für die Verknüpfung einzugeben.

Dann gehst du an eine andere Position im Text, bsp.: an den Anfang zum Inhaltsverzeichnis, dann markierst du dort den entsprechenden Eintrag im Inhaltsverzeichnis und klickst den Menüpunkt Erstellen - Hotspot - Verknüpfungshotspot an. Den angezeigten Dialog kannst du ohne irgendwelche Änderungen bestätigen.

Wenn das Dokument dann im Lesemodus geöffnet wird und du klickst im Inhaltsverz. auf diesen Eintrag, dann wird zu der dazugehörigen Stelle im Text gesprungen.

Die Bezeichnung, die du bei der Erstellung der Ankerverknüpfung angegeben hast musst du dann auch als Parameter bei EditDocument angeben.

Auszug aus der Designer-Hilfe:
Zitat
documentAnchor$
String. Optional. Opens the document to an anchor link within the document. This parameter specifies the text of the anchor link. The edit mode (parameter 1) must be False if this parameter is specified.

Axel
Titel: Re: Was bitte ist ein documentanchor?
Beitrag von: rar am 09.06.05 - 08:56:38
 :D :D :D

Vielen, vielen dank für die ausführliche Erklärung.
Ich hab immer versucht die Ankerverknüpfung im Designer zu erstellen. Da kann ich lang suchen....

Und das EditDocument funktioniert jetzt auch wunderbar und ist mir um einiges klarer.
Meine 5er Hilfe war nicht so aussagekräftig. Bei steht nur
Zitat
documentanchor$
String. Optional. Opens the document to the specified anchor/location within the document.

Beim nächsten Problem schau ich erst in der 6er Hilfe nach. Versprochen.

lG
-daniel