Das Notes Forum
Domino 9 und frühere Versionen => ND6: Entwicklung => Thema gestartet von: khing am 23.09.05 - 12:29:24
-
Hallo,
ich bastle im Moment ein Forum mit 3 Masken (Hauptthema, Antwort und Rückantwort). Alle haben ein Leserfeld, da nur die vorgegebenen Personen die Dokumente lesen dürfen. Beim Start der DB möchte ich gern feststellen, wieviel Dokumente der User in der Ansicht sehen würde. Die Ansichtsauswahl erfolgt nur über die Maskennamen. Leider bekommt nun der User die Anzahl, die ich sehe aber sieht in der Ansicht eigentlich keine Dokumente.
Kann ich das anders lösen? Sicherlich könnte ich alle Doks per LS durchgehen aber da müsste ich auch Gruppenname auflösen und das ist mir etwas zu umständlich.
Mein Script:
Sub Initialize
Dim session As New NotesSession
Dim db As NotesDatabase
Dim view As NotesView
Dim anz
Set db = session.CurrentDatabase
Set view = db.GetView("Newsgroup/Alle")
anz = view.EntryCount
If anz>0 Then
Messagebox anz & " Einträge in Diskussionsforum vorhanden"
Call session.SetEnvironmentVar("Diskussion", "wahr")
Else
Messagebox anz & " Einträge in Diskussionsforum vorhanden"
Call session.SetEnvironmentVar("Diskussion", "falsch")
End If
End Sub
Danke im Voraus.
Gruß Kristian
-
Und wo steht dieser Code ? In welche NOTES.INI wird das geschrieben ?
Mehr Input, mehr Output - das alte Spiel ...
Bernhard
-
Hallo,
wir lösen das Problem so:
wir haben eine Aktion in der Ansicht, rechts ausgerichtet. Dann eine Spalte(die letze) mit dem Wert 1.
In der Textformel des Button steht dann z.Bsp.: "Anzahl: " + @Text(@Sum(@DbColumn("":"NoCache";"";Ansichtsname;Spalte))).
Somit hat der User in jeder Ansicht die Übersicht, wieviel für ihn sichtbare Dokumente es gibt.
Ein Problem könnte es bei Kategorien geben, die nicht gleichzeitig ein Dokument darstellen.
mfg
Kjeld
-
Sorry, konnte erst jetzt antworten.
@koehlerbv:
Im Moment steht der Code in der Navigationsseite im Initialize.
@gossifu:
Ok. Das könnte man sicher auch als berechnetes Feld in das Hauptdokument setzen und somit die Ansicht mit "select" darauf anpassen. Muss ich gleich mal probieren.
Gruß Kristian