Autor Thema: Link in einer Ansicht  (Gelesen 1994 mal)

Offline mgeidl

  • Aktives Mitglied
  • ***
  • Beiträge: 224
  • Geschlecht: Weiblich
  • Ich liebe dieses Forum!
Link in einer Ansicht
« am: 30.06.03 - 12:56:25 »
Hallöchen!

Bin mal wieder dran, an meinem Intranet weiterzubasteln. Wir wollen da drinnen auch eine Linksammlung hinterlegen, d.h. es werden dokumente mit der URL und einer kurzen Beschreibung angelegt. Nun sollte in der Ansicht, wenn man auf diesen Link klickt, nicht das Dokument sondern eben diese www aufgehen.

Hat jemand Rat??

lg
Marietta

Offline Meff

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 2.095
  • Geschlecht: Männlich
  • Das Denken der Zukunft muß Kriege unmöglich machen
    • apparet id etiam caeco
Re:Link in einer Ansicht
« Antwort #1 am: 30.06.03 - 13:09:07 »
Du musst Dir nur den Link irgendwie berechnen, sprich nicht den Link auf das Dokument in den View hinterlegen, sondern auf die Webseite, die angezeigt werden soll. Ich baue solche dynamischen Views immer in einem Dokument auf, das Ding sieht dann halt nur so aus wie ein View. Einfach ein Agent schreiben, der beim öffnen des Dokumentes eine Collection aufbaut und die Links zusammensetzt. Das ganze kannst Du Dir dann in einem Feld anzeigen lassen.

Meff
"Zwei Dinge sind zu unserer Arbeit nötig: Unermüdliche Ausdauer und die Bereitschaft, etwas, in das man viel Zeit und Arbeit gesteckt hat, wieder wegzuwerfen."
Albert Einstein

Offline mgeidl

  • Aktives Mitglied
  • ***
  • Beiträge: 224
  • Geschlecht: Weiblich
  • Ich liebe dieses Forum!
Re:Link in einer Ansicht
« Antwort #2 am: 30.06.03 - 13:11:13 »
Hi Meff

Also ich versteh nur Bahnhof. Kannst mir das vielleicht an einem Beispiel erörtern??

Marietta

Offline Meff

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 2.095
  • Geschlecht: Männlich
  • Das Denken der Zukunft muß Kriege unmöglich machen
    • apparet id etiam caeco
Re:Link in einer Ansicht
« Antwort #3 am: 30.06.03 - 13:20:32 »
Z.B.:

Set knowledgeDoc = knowledgeView.GetFirstDocument
   
   While Not knowledgeDoc Is Nothing
      If knowC = 0 Then
         Redim knowContent(knowC) As String
      Else
         Redim Preserve knowContent(knowC) As String
      End If
      
      Set docDate = New NotesDateTime(knowledgeDoc.Date(0))
      
      knowContent(knowC) = "<font size=2 face=Arial><a href=/" + dbPath + "/doc?OpenForm&DocID=" + knowledgeDoc.Universalid + "&Type=KB>" + docDate.DateOnly + " - "  + knowledgeDoc.Subject(0) + "</a><br>"
      Set knowledgeDoc = knowledgeView.GetNextDocument(knowledgeDoc)         
      knowC = knowC + 1
      If knowC = 6 Then Goto ExitLoop
   Wend
   
ExitLoop:
   Redim Preserve knowContent(knowC) As String
   knowContent(knowC) = "<font size=2 face=Arial><a href=/" + dbPath + "/doc?OpenForm&DocID=" + knowledgeDoc.Universalid + "&Type=KB>"  + docDate.DateOnly + " - "  + knowledgeDoc.title(0) + "</a><div align=right>(<a href=/" + dbPath + "/view?OpenForm&Start=0&Type=KB> mehr</a>)</div>"
   
Call curDoc.ReplaceItemValue("WebAgent2", knowContent())

Hier passiert folgendes:

Ich erstelle mir eine Collection auf Dokumente in einer Datenbank. Über diese Collection laufe ich im Anschluss und erstelle mit einen Array mit den Werten, die ich mir im Web anzeigen lassen möchte (=knowContent(knowC)). Wenn ich da durch bin, ersetzte ich einfach den Wert im Feld "WebAgent2" durch den Array. Das ganze passiert in einem Agent, welcher bei öffnen des Dokumentes über den Event "WebQueryOpen" gestartet wird. Das ist eigentlich alles. Die Werte in dem Array hole ich aus den Feldern in dem Dokument.

Meff
"Zwei Dinge sind zu unserer Arbeit nötig: Unermüdliche Ausdauer und die Bereitschaft, etwas, in das man viel Zeit und Arbeit gesteckt hat, wieder wegzuwerfen."
Albert Einstein

Glombi

  • Gast
Re:Link in einer Ansicht
« Antwort #4 am: 30.06.03 - 13:24:10 »
@mkalteis:
Wenn ich das richtig verstehe, willst Du, wenn man in der Ansicht das Dokument zum Öffnen doppelklickt, dass automatisch die URL geöffnet wird, die im Dokument ist.
Wenn das so ist, musst Du folgendes machen:

In der Maske muss es ein Feld namens "URL" geben. Dort muss die URL drin stehen.
In den Maskeneigenschaften musst Du im 3. Tab (Rakete) folgendes setzen:
Auto-Start: -URL-

Andreas

Offline mgeidl

  • Aktives Mitglied
  • ***
  • Beiträge: 224
  • Geschlecht: Weiblich
  • Ich liebe dieses Forum!
Re:Link in einer Ansicht
« Antwort #5 am: 30.06.03 - 13:28:22 »
Danke @all

Ich werd´s mal versuchen!

lg
Marietta

Offline MartinG

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 3.802
  • Geschlecht: Männlich
Re:Link in einer Ansicht
« Antwort #6 am: 30.06.03 - 14:47:07 »
Schau mal hier:

http://www.simply-notes.de/weblinks.html

da gibts glaube ich alles was du brauchst...
Martin
Wir leben zwar alle unter dem gleichen Himmel, aber wir haben nicht den gleichen Horizont.
KONRAD ADENAUER

Offline mgeidl

  • Aktives Mitglied
  • ***
  • Beiträge: 224
  • Geschlecht: Weiblich
  • Ich liebe dieses Forum!
Re:Link in einer Ansicht
« Antwort #7 am: 01.07.03 - 07:12:01 »
Hi Martin!

Danke, hat mir sehr geholfen!

lg
Marietta

Offline MartinG

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 3.802
  • Geschlecht: Männlich
Re:Link in einer Ansicht
« Antwort #8 am: 01.07.03 - 10:49:19 »
kein problem - wieso das rad nochmals erfinden...
Martin
Wir leben zwar alle unter dem gleichen Himmel, aber wir haben nicht den gleichen Horizont.
KONRAD ADENAUER

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz