Domino 9 und frühere Versionen > ND6: Entwicklung
Hilfe bei Aktioen "Click"
chakoe:
soo,
alles wird gut....bestimmt....wenn man ein wenig näher hinschaut, findet man sich stück für stück zurecht...
Ich habe diese Globals nun gefunden...hab auch alles schön nach der anleitung
(http://sw-guide.de/lotus-notes-domino/lotusscript-history/) durchgeführt...
Nun bekomme ich für das berechnete Feld History, welches ich nach Anleitung erstellt habe,
einen Fehler: Keine Formel angegeben für berechnetes Feld: History.
Was mach ich falsch?
koehlerbv:
Du hast keine Formel für das berechnete Feld History angegeben. Mehr kann man dazu nicht sagen.
Also gib eine die benötigte Formel (nämlich den Bezug auf das Feld History selbst) an. Auch das sind absolute Basics, die Du Dir mit Hilfe der sehr guten DesignerHelp erarbeiten solltest.
Bernhard
chakoe:
Guten Morgen, alle zusammen...
das mit dem Bezug des Feldes History auf sich selbst hab ich so gemacht:
In dem Formelfeld hab ich einfach nochmal den Namen des Feldes eingetragen.
Dann funktionierte die Historie dahingehend, daß ich beim Erstellen eines neuen Dokumentes
einen Eintrag Document created erhalten habe.
soweit, sogut....aber wenn ich dann die einzelnen Buttons betätige, wird dieses nicht angezeigt,
es wird also kein Eintrag in der Historie erzeugt....
Wie kann ich das realisieren?
Driri:
Du mußt dann über die Buttons ein Feld setzen und dieses auch im PostOpen-Event überwachen (siehe Punkt 6 in der Anleitung).
chakoe:
So,
also muss ich ein Feld für jeden Button, der in der Historie erscheinen soll, anlegen.
Dann muss ich also im PostOpen des Dokumentes die Formel nochmals eintragen,
allerdings muss ich die doch bestimmt verändern, sodaß Sie sich auf das neue Feld
bezieht, oder?
###############################################
' The strItemsArray contains the field names you want to observe.
Dim strItemsArray(2) As String
strItemsArray(0) = "Subject"
strItemsArray(1) = "Date"
strItemsArray(2) = "Body"
' The strItemDspArray contains the field names that are displayed,
' if you do not want to use different display names, then just pass strItemsArray
' as 3rd parameter to the PostOpenStartObservation method.
Dim strItemDspArray(2) As String
strItemDspArray(0) = "The Subject"
strItemDspArray(1) = "Last modified on"
strItemDspArray(2) = "Content"
' intMaxLenEntryArray is the maximum length of each value being displayed.
' Provide an empty array if you do not want to limit this.
' Here we limit each value to 75 chars max.
Dim intMaxLenEntryArray(2) As Integer
Dim i As Integer
For i = 0 To 2
intMaxLenEntryArray(i) = 75
Next
' "History" is the name of the history field.
Set g_history = New History("History")
' Now we call the initial method of this History object
Call g_history.PostopenStartObservation(Source, strItemsArray, strItemDspArray, intMaxLenEntryArray)
####################################################
SOOOO:
also: Ich muss die Formel imPostopen um die neuen Felder für jeden Button erweitern.
Aber: wenn ich einfach ein Feld über jedem Button erstelle, muss ich ja noch irgendwas machen,
damit sich der Wert des Feldes ändert, das in der Historie erscheint, oder? Wie krieg ich das denn hin, daß sich der Wert ändert? auch wieder einfach über den Button das zugehörige Feld mit irgendeinem Wert füllen? Das könnte doch klappen, oder?
Navigation
[0] Themen-Index
[#] Nächste Seite
[*] Vorherige Sete
Zur normalen Ansicht wechseln