Autor Thema: Universal-ID als Link-Symbol anzeigen  (Gelesen 1550 mal)

Offline TMC

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 3.660
  • Geschlecht: Männlich
  • meden agan
Universal-ID als Link-Symbol anzeigen
« am: 08.09.03 - 18:51:03 »
Hi,

ich kopiere ein Doc und setze in ein Textfeld die UniversalID:


Sub Click(Source As Button)
   Dim uiws As New NotesUIWorkspace
   Dim uidoc As NotesUIDocument    
   Dim session As New NotesSession
   Dim db As NotesDatabase
   Dim doc As NotesDocument
   Dim newdoc As NotesDocument  
   Dim unid As String
   
   Set uidoc = uiws.CurrentDocument
   Set doc = uidoc.Document
   
   Set db = session.CurrentDatabase
   'erstelle Kopie des Docs   
   Set newdoc = doc.CopyToDatabase( db )
   'hole UNID aus altem Doc
   unid = doc.UniversalID   
   'setze UNID des alten Docs in neues Doc
   newdoc.IDapproved = unid
   Call newdoc.save(False, False)
   End Sub


Wenn ich nun die Kopie öffne, erscheint die ID als Text, ich hätte aber gerne ein gelbes Link-Symbol.

Wie mach ich das?

Gruss
TMC
Matthias

A good programmer is someone who looks both ways before crossing a one-way street.


Offline TMC

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 3.660
  • Geschlecht: Männlich
  • meden agan
Re:Universal-ID als Link-Symbol anzeigen
« Antwort #1 am: 08.09.03 - 19:03:09 »
** Nachtrag **

Hab auch schon "Berechnet beim Anzeigen", als RTF, etc. getestet, leider ohne Erfolg :-(

Afaik mit Formelsprache ist es ja umgekehrt: ein @DocumentUniversalID zeigt per Default immer den Link an, nur ein @Text(..) die ID als Text.

TMC
Matthias

A good programmer is someone who looks both ways before crossing a one-way street.


Offline ata

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 5.092
  • Geschlecht: Männlich
  • drenaiondrufflos
    • Anton Tauscher Privat
Re:Universal-ID als Link-Symbol anzeigen
« Antwort #2 am: 08.09.03 - 19:07:39 »
... mit @Command([Compose] ; ... ) kannst du den Link übernehmen, ansonsten bleibt dir mit Richtextfeldern zu arbeiten...

ata
Grüßle Toni :)

Offline TMC

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 3.660
  • Geschlecht: Männlich
  • meden agan
Re:Universal-ID als Link-Symbol anzeigen
« Antwort #3 am: 08.09.03 - 19:11:41 »
Hi Ata,

Zitat
ansonsten bleibt dir mit Richtextfeldern zu arbeiten...

Und wie mach ich das im RTF?

Wie gesagt, ich hab da ein Textfeld und darin steht die 32stellige ID.
Und die möchte ich im als Link anzeigen, aber ich weiss nicht wie.....

Gerne auch ein Workaround (Hotspot o-ä.), muss nicht unbedingt das gelbe Icon sein :-)

TMC
Matthias

A good programmer is someone who looks both ways before crossing a one-way street.


Offline ata

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 5.092
  • Geschlecht: Männlich
  • drenaiondrufflos
    • Anton Tauscher Privat
Re:Universal-ID als Link-Symbol anzeigen
« Antwort #4 am: 08.09.03 - 19:16:30 »
... schau mal unter NotesEmbeddedObject und NotesRichTextItem in der Hilfe - dort findest im Beispiel den kompletten Code zum erstelllen von DocLinks anhand einer DocUNID - wenn du nicht weiterkommst, dann melde dich nochmal...

ata
Grüßle Toni :)

Offline TMC

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 3.660
  • Geschlecht: Männlich
  • meden agan
Re:Universal-ID als Link-Symbol anzeigen
« Antwort #5 am: 08.09.03 - 19:20:56 »
Ok danke. Schau ich mir an.

Ich hatte halt auf einen @TextToLink oder so gehofft :-)

Na ja, jetzt bin ich mir jedenfalls sicher, dass es so einfach nicht geht und ich einen Workaround brauche..

cu,
TMC
Matthias

A good programmer is someone who looks both ways before crossing a one-way street.


Offline TMC

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 3.660
  • Geschlecht: Männlich
  • meden agan
Re:Universal-ID als Link-Symbol anzeigen
« Antwort #6 am: 10.09.03 - 00:18:39 »
Hi again,

leider bekomme ich die Fehlermeldung "Couldn't get default view id for database..."

Zitat
(...)
'setze UNID des alten Docs in Feld "IDapproved" im neuen Doc
newdoc.IDapproved = unid

Dim rtitem As NotesRichTextitem
Set rtitem = New NotesRichTextItem( newdoc, "DocLinkApproved" )
Dim linkdoctest As NotesDocument
Set linkdoctest = db.GetDocumentByUNID(unid)
Call rtitem.AppendDocLink(linkdoctest,"Link zur Mutter")

Hab schon diverses getestet: die "unid", die ja als String definitiv vorhanden ist, direkt reinschreiben in AppendDocLink ist auch nicht zulässig.....


TMC
Matthias

A good programmer is someone who looks both ways before crossing a one-way street.


Offline g202e

  • Senior Mitglied
  • ****
  • Beiträge: 361
  • Geschlecht: Männlich
  • Was nicht tötet, härtet ab!
Re:Universal-ID als Link-Symbol anzeigen
« Antwort #7 am: 10.09.03 - 10:02:56 »
Die Fehlermeldung ist "ein wenig" missverständlich.
Man will dir mitteilen, dass in deiner DB keine Ansicht als "default beim ersten Öffnen der Datenbank" eingestellt ist. Dies ist für manche Funktionen einfach erforderlich.
Also:Open a view design element and select "Default when database is first opened" from the Info tab of the view properties dialog.  ;D
Domino 5.0.11/LN 5.011(german)/NT4 + SP6a

Offline TMC

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 3.660
  • Geschlecht: Männlich
  • meden agan
Re:Universal-ID als Link-Symbol anzeigen
« Antwort #8 am: 10.09.03 - 20:27:50 »
OK, danke schonmal !

Jetzt ist die Fehlermeldung weg  :)



Nur mein RT-Feld bleibt leer  >:(
Egal ob ich es berechnet oder bearbeitbar mache.....

Ich teste jetzt nochmal weiter....

TMC
Matthias

A good programmer is someone who looks both ways before crossing a one-way street.


Offline TMC

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 3.660
  • Geschlecht: Männlich
  • meden agan
Re:Universal-ID als Link-Symbol anzeigen
« Antwort #9 am: 10.09.03 - 20:30:28 »
Kommando zurück !

Klappt doch  ;D

Hatte nicht das richtige RT-Feld angegeben :o

Jedenfalls merci nochmal!

bye,
TMC
Matthias

A good programmer is someone who looks both ways before crossing a one-way street.


 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz