Autor Thema: In Dokument Bilder öfters darstellen?!  (Gelesen 1903 mal)

Offline pippo

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 580
  • I love YaBB 1G - SP1!
In Dokument Bilder öfters darstellen?!
« am: 15.02.06 - 16:22:34 »
Hallo,
habe folgende Anforderung.

Ein User sollte in einem Feld ein Bild abspeichern können.
Dieses Bild sollte nun im Dokument öfters dargestellt weden können.

Habe versucht in einem Richttextfeld das Bild zu speichern. Habe es aber nicht geschafft in anderen Feldern das Bild wiederum darzustellen.

Kann man (ähnlich wie auf WEB) ein Bild über einen Pfad darzustellen?

Wer kann mir da bitte einen guten RAT geben?

Grüße, Pippo

Offline Untitled

  • Senior Mitglied
  • ****
  • Beiträge: 364
    • Musiker24.ch - Musiker und Bands finden
Re: In Dokument Bilder öfters darstellen?!
« Antwort #1 am: 15.02.06 - 16:32:54 »
Diese Bilder werden ja, wie ich annehme, in $FILE-Feldern abgespeichert. Wenn man jetzt im RTF das selbe $FILE-Feld, wie ein anderes refernziert, sollte es klappen. Die Frage ist, ob man diese Referenzierung ändern kann  ;D

Ansonsten könnte man vielleicht die Bilder in separaten Docs abspeichern und diese Docs dann mehrmals in Subforms anzeigen.

Hab das alles nicht probiert, weiss nicht obs funktioniert...

Grüsse
Untitled

Offline Thomas Schulte

  • @Notes Preisträger
  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 4.388
  • Geschlecht: Männlich
  • Ich glaub mich tritt ein Pferd
Re: In Dokument Bilder öfters darstellen?!
« Antwort #2 am: 15.02.06 - 17:00:28 »
Diese Bilder werden ja, wie ich annehme, in $FILE-Feldern abgespeichert. Wenn man jetzt im RTF das selbe $FILE-Feld, wie ein anderes refernziert, sollte es klappen. Die Frage ist, ob man diese Referenzierung ändern kann  ;D
Also das dürfte jetzt nicht wirklich funktionieren. Was ich mir vorstellen könnte ist das es eventuell mit Layern (Ebenen) zu lösen wäre, aber das warscheinlich auch nur dann wenn du das Bild immer an der gleichen Stelle halten kannst. Denn IBM hat es nicht geschafft das die absolute Position von Layern zur Laufzeit im Notes Client verändert werden kann. Noch so eine nette Funktion die "particular useless" ist.
Thomas Schulte

Collaborative Project Portfolio and Project Management Software

"Aber wo wir jetzt einmal soweit gekommen sind, möchte ich noch nicht aufgeben. Versteh mich recht, aufgeben liegt mir irgendwie nicht."

J.R.R.Tolkien Herr der Ringe, Der Schicksalsberg

OpenNTF Project: !!HELP!! !!SYSTEM!!  !!DRIVER!!

Skype: thomasschulte-kulmbach

Glombi

  • Gast
Re: In Dokument Bilder öfters darstellen?!
« Antwort #3 am: 15.02.06 - 17:20:57 »
Es geht so:
Überall wo das Bild sonst noch erscheinem soll, machst Du ein berechnetes Rich Text Feld. Die Formel für das Richtext Feld muss den Feldnamen des Richtext Feldes beinhalten, in das das Bild eingefügt wird.

Im Postsave dann sowas:

Sub Postsave(Source As Notesuidocument)
   
   Dim ws As New NotesUIWorkspace
   Dim uidoc As NotesUIDocument
   Dim doc As NotesDocument   
   Dim item As NotesItem
   
   Set uidoc = ws.CurrentDocument
   Set doc = Source.Document
   
   If doc.Flag(0) = "1" Then      
      
      Do While doc.HasItem( "Bild2" )
         Set item = doc.GetFirstItem( "Bild2" )
         Call item.Remove
         Call doc.Save( True, True, True )
      Loop
      
      Do While doc.HasItem( "Bild3" )
         Set item = doc.GetFirstItem( "Bild3" )
         Call item.Remove
         Call doc.Save( True, True, True )
      Loop
      
      doc.Flag = ""
      doc.SaveOptions = "0"
      
      Call doc.Save( True, True, True )
      
      
      Call uidoc.Close
      Call ws.EditDocument( True, doc )   
      
   End If
   
End Sub


Du musst dann dafür sorgen, dass das Dokument nach dem Einfügen des Bildes gespeichert wird. Daher würde ich einen Button machen, mit dem man
1. das Bild wählt
2. das Bild importiert
3. ein Flag setzt und
3. das Dokument speichert.


Im Postopen dann das SaveOptions Item löschen, sofern vorhanden.

Andreas


« Letzte Änderung: 15.02.06 - 17:22:58 von Glombi »

Offline Thomas Schulte

  • @Notes Preisträger
  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 4.388
  • Geschlecht: Männlich
  • Ich glaub mich tritt ein Pferd
Re: In Dokument Bilder öfters darstellen?!
« Antwort #4 am: 15.02.06 - 17:41:46 »
Was dann wieder klassische Notes Programmierung ist.
 >:D
Von hinten, durch die Brust, übers Knie ins Auge.
Thomas Schulte

Collaborative Project Portfolio and Project Management Software

"Aber wo wir jetzt einmal soweit gekommen sind, möchte ich noch nicht aufgeben. Versteh mich recht, aufgeben liegt mir irgendwie nicht."

J.R.R.Tolkien Herr der Ringe, Der Schicksalsberg

OpenNTF Project: !!HELP!! !!SYSTEM!!  !!DRIVER!!

Skype: thomasschulte-kulmbach

Glombi

  • Gast
Re: In Dokument Bilder öfters darstellen?!
« Antwort #5 am: 15.02.06 - 18:38:17 »
Was dann wieder klassische Notes Programmierung ist.
 >:D
Von hinten, durch die Brust, übers Knie ins Auge.
Genau, so war es schon immer in Notes, so ist es jetzt und vor allem - so wird es immer sein ! ;-)

Andreas

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: In Dokument Bilder öfters darstellen?!
« Antwort #6 am: 15.02.06 - 18:53:46 »
Aber es funktioniert  ;D
Das ist wohl der Preis, den wir bezahlen müssen für alle Sachen, die in Notes mit links zu erledigen sind, mit anderen Systemen aber unmöglich oder extrem anstrengend sind.

Bernhard

Offline pippo

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 580
  • I love YaBB 1G - SP1!
Re: In Dokument Bilder öfters darstellen?!
« Antwort #7 am: 15.02.06 - 18:58:41 »
Hab schon mehrmals versucht eine Antwort einzugeben

ohne Erfolg - versuch es morgen nochmals...

Offline pippo

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 580
  • I love YaBB 1G - SP1!
Re: In Dokument Bilder öfters darstellen?!
« Antwort #8 am: 15.02.06 - 19:04:17 »
Oh Gott... jetzt gehts also wieder...

hab es nun so gelöst:
Der Editor kann im Dokument Bilddocument wählen. Beim Speichern wird immer nur die BildID gespeichert.

Beim Öffnen des Dokumentes such ich über die BildID das Document und kopiere das Item in  die nötigen Felder.

Die Größe der Dokumente geht dabei von einigen 100KG auf einigen KBs zurück. Unser Admin wird sich freuen...

Grüße, Pippo

(hoffe diesmal geht die Antwort auch ins Forum...)

Glombi

  • Gast
Re: In Dokument Bilder öfters darstellen?!
« Antwort #9 am: 15.02.06 - 19:52:57 »
Du kannst natürlich auch IMMER die Items (nur nicht das erste Feld) im Postsave / Queryclose löschen, dann werden die nur beom Öffnen zur Laufzeit geladen. D.h. das Bild ist im Backend nur einmal da.

Andreas

Offline pippo

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 580
  • I love YaBB 1G - SP1!
Re: In Dokument Bilder öfters darstellen?!
« Antwort #10 am: 17.02.06 - 17:24:37 »
Hallo,
beim Speichern lösche ich die bestimmen Items immer alle weg.

Beim Öffnen (auch für LESER) werden die ITEMs immer neu über die IDs erstellt -  aber nicht gespeichert.

Das hat den Vorteil, dass die Einträge bei jedem Öffnen aktuell sind.

Grüße, Pippo

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz