Domino 9 und frühere Versionen > ND6: Entwicklung

Notes Hilfe-Template zur Doku nutzen

<< < (2/3) > >>

Untitled:
Ich hab das mit den Links mal so gelöst:


--- Code: --- Dim workspace As New NotesUIWorkspace
Dim col As NotesDocumentCollection
Dim currServer As String
Dim currDatabase As String
Dim i As Integer
Dim rtDoclinks As NotesRichTextItem
Dim doc As NotesDocument
Dim uiDoc As NotesUIDocument
Dim linkDoc As NotesDocument
Dim linkTitle As String
Dim rtLinkStyle As NotesRichTextStyle
Dim session As New NotesSession

Set uiDoc = workspace.CurrentDocument
Set doc = workspace.CurrentDocument.Document
Set rtLinkStyle = session.CreateRichTextStyle

rtLinkStyle.FontSize = 8
rtLinkStyle.Bold = True
rtLinkStyle.NotesColor = COLOR_BLUE

currServer = GetCurrentServer
currDatabase = GetCurrentDatabasePath

Set col = workspace.PickListCollection(PICKLIST_CUSTOM, True, _
currServer, currDatabase, "DocLinks", "Insert Doclink", _
"Please select the Documents to be linked.")

If col.Count = 0 Then
Exit Sub
End If

Call uiDoc.Save 'Damit eventuelle Änderungen zuerst gespeichert werden

'Falls das RTF noch nicht existiert, zuerst erstellen
If doc.HasItem("Topic_Doclinks") = False Then
doc.CreateRichTextItem("Topic_Doclinks")
End If

Set rtDocLinks = doc.GetFirstItem("Topic_Doclinks")

If rtDocLinks.ValueLength > RT_NULL_POINT Then
Call rtDocLinks.AddNewline (1)
End If

For i = 1 To col.Count
Set linkDoc = col.GetNthDocument(i)

linkTitle = linkDoc.Topic_Title_EN(0) & " - " & linkDoc.Topic_Title_DE(0)

Call rtDocLinks.AppendDocLink(linkDoc, linkTitle)
Call rtDocLinks.AppendStyle (rtLinkStyle)
Call rtDocLinks.AppendText (" " & linkTitle)

If i < col.Count Then
Call rtDocLinks.AddNewline (1)
End If
Next i

Call ReOpen(doc, True) 'RT-Ändeurungen werden erst nach ReOpen sichtbar

--- Ende Code ---

Es sind dann aber entsprechend Doclinks und nicht Hyperlinks. Die Hyperlinks haben defaultmässig immer so einen hässlichen grünen Rahmen, den ich nicht prgrammatisch weggekriegt habe.  :-\

Die Funktion ReOpen findest du hier irgendwo im Forum. Die ist vom Mitglied ata.

Kridgiant:
Hallo Zusammen
So langsam verstehe ich die Gestaltung des Templates aber einiges ist noch unklar.
Falls die Notes Hilfe mit diesem Template erstellt wurde war dies aber nicht unbedingt eingabefreundlich.
Nachdem ich nun per Aktion ein neues Dokument erstellen kann habe ich festgestellt, das die Struktur in der Ansicht komplett manuell erzeugt werden muß. Soll heissen, wenn ich ein neues Dokument erstelle, muss ich mit der Dokumentenverknüpfung manuell den Link in das Feld $REF kopieren, damit in der Ansicht dies Inhaltsangabe erzeugt wird.

Gibt es da einen Trick? oder eine Funktion die ich noch nicht gefunden habe?

Danke vorab

Tode:
?????

- Welche Ansicht ?
- Welche Struktur ?

Ich verstehe nur Bahnhof, könntest Du mal versuchen, das genauer zu spezifizieren ?
Bei uns hat ein Azubi die Hilfe letztendlich gefüllt, und wenn solche Handstände nötig gewwesen wären, hätte ich das sicherlich mitgekriegt (der sitzt mir hier gegenüber)

nikon:
Guten Morgen zusammen!

Gerade zurück aus dem Karnevals-WE steuere ich mal besser spät als nie meine Beitrag zu diesem Thema:

Eine Datenbank zum Verhalten der Notes-Hilfe zu bewegen (per default im neuen Fenster öffnen) wird durch die "Kategorie im Datenbankkatalog" definiert. (4. Tabreiter in den Datenbankeigenschaften) Dort einfach "NotesHelp" eintragen und wohl fühlen. ;)

Nun zurück zu euren Links...  8)


Gruß Dirk

Kridgiant:
Na gut. Gehen wir ins Detail

In der Ansicht Inhalt werden alle Dokumente angezeigt, die erstellt wurden.
Wenn ich nun neue Dokumente erstelle, finde ich dies auch dort wieder.

Nun würde ich gerne, wie auch in der originalen Client Hilfe, Dokumente untereinander verlicnken. Aber nicht manuell und nicht mit Doclinks.

Meine Idee ist, das ich mir ein Feld unten ergänze. Per Schalter soll sich nun ein Fenster öffnen, in der ich die Ansicht "Inhalt" angezeigt bekomme. Dort wähle ich dann ein oder mehrere Dokumente. Anschließend sollen im neuen Feld die Links zu den Themen erzeugt werden.

Diese sollen, wenn möglich, den Titel als Linkschaltfläche (wie soll man das beschreiben :-) anzeigen.
Der Anwender hat dann nun die Möglichkeit, per Mausklick sich diese Dokumente zu öffnen.

Da ich Scriptmäßig gerade erst anfange, stehe ich ziemlich auf dem Schlauch und hoffe, so etwas wurde schon mal gemacht.
Bis dann und danke vorab.

Navigation

[0] Themen-Index

[#] Nächste Seite

[*] Vorherige Sete

Zur normalen Ansicht wechseln