Domino 9 und frühere Versionen > ND8: Entwicklung

Icon Design Document - $Flags setzen

(1/2) > >>

pimpfling:
Hallo,

basierend auf dem folgenden Thema: http://atnotes.de/index.php/topic,17582.0.html
habe ich mir einen LS Agenten gebaut der mir bei einer DB die Start-Eigenschaft "Angegebene Rahmengruppe öffnen" aktivieren soll.
Leider scheint es da noch irgendwas zu geben was gesetzt werden muss.

Das Ergebnis der Print Ausgabe:

Vorher: J7hHZI

Nachher: FJ7hHZI

Code:

--- Code: ---Dim session As New NotesSession
Dim db As NotesDatabase
Dim doc As NotesDocument

Set db = session.CurrentDatabase  
Set doc = db.GetDocumentByID("FFFF0010")
Print "Vorher: " & doc.getitemvalue("$Flags")(0)
If InStr(doc.getitemvalue("$Flags")(0), "F")Then
      Print "F ist schon drin"
Else
      tmp = "F" & doc.getitemvalue("$Flags")(0)
      Call doc.ReplaceItemValue("$Flags", tmp)
      Call doc.Save (False, False)
End If

Print "Nachher: " & doc.getitemvalue("$Flags")(0)


--- Ende Code ---

pimpfling:
Achso, es funktioniert nicht.
Die DB steht immer noch auf "So anzeigen wie zuletzt vom Benutzer verlassen"

Weitere Infos habe ich hier gefunden: http://www-01.ibm.com/support/docview.wss?uid=swg21244071
Der DefaultFrameset ist richtig gesetzt.

Was könnte noch fehlen?

dnotes:
Was heisst denn bei Dir - es funktioniert nicht??


Wenn das Feld "$DefaultFrameset" mit dem Namen des frames anglegt ist funktioniert es bei mir. Ansonsten wird ja einfach der erste verfügbare Frame genommen.

pimpfling:
Funktioniert nicht bedeutret das die DB die Eigenschaft behält "So anzeigen wie zuletzt vom Benutzer verlassen"
Und nicht wie von mir gesetzt "Angegebene Rahmengruppe öffnen"

dnotes:
Ich frag nur...weil bei Dir so eine Zeile im Code fehlt:
Call doc.ReplaceItemValue("$DefaultFrameset", "HauptFrame")   
Wäre aber nicht schlimm, Notes würde den ersten Frame nehmen.

Wie sieht´s mit der Berechtigung auf die DB aus??

Navigation

[0] Themen-Index

[#] Nächste Seite

Zur normalen Ansicht wechseln