Das Notes Forum
Domino 9 und frühere Versionen => ND6: Entwicklung => Thema gestartet von: freakoo am 12.10.05 - 09:10:59
-
Hallo,
ich teste gerade eine Datenbank, die unter 4.5 entwickelt wurde. Soweit funktionieren die einzelnen Masken, Agents usw. ganz gut, bis auf einige Aktionsschaltflächen (in einer Maske) die in der 4.5er Version einwandfrei funktionieren, in der Version 6.5 aber nicht einmal angezeigt werden (weder im Client noch im Designer).
Wenn ich die Maske im 6.5-Designer speichere, sind die Schaltflächen auch in 4.5 nicht mehr zu sehen!
Kann mir jemand helfen ??? Ich weiß nicht mehr weiter :-:
Gruß
freakoo :)
-
Habe gerade festgestellt, das in einer weiteren Maske die gleichen Schaltflächen auch in 6.5 angezeigt werden. Das Problem kann also nicht in der Schaltfläche liegen oder?
Kann es sein, das die komplette Aktionsleiste 'defekt' ist ???
Ich habe vor ca. 2 Wochen in einer dieser Schaltflächen etwas geändert. Diese Änderung ist aber in der 6.5-Version nicht zu sehen!!!
Irgendwas ist hier faul, ich komm' nur nicht drauf :-\
-
Hi,
hast Du die ACL der DB ev. verändert?
Klingt, als ob Dir eine Role in der ACL fehlt und Du die Schaltflächen deswegen nicht siehst.
cu
der B@sti
-
siehst du die Schaltflächen denn im Designer ?
Wenn ja könnte auch eine Hide-When Formel die Ursache sein. Möglicherweise wird dort die Versionsnummer von Notes abgefragt.
Wenn ich die Maske im 6.5-Designer speichere, sind die Schaltflächen auch in 4.5 nicht mehr zu sehen!
Vermute, daß das Häkchen bei "verbergen wenn Notes 4 und höher" gesetzt ist.
-
Hallo,
dies
http://www-10.lotus.com/ldd/46dom.nsf/55c38d716d632d9b8525689b005ba1c0/f7db705b705599918525696d00540704?OpenDocument
in Verbindung mit
http://www-10.lotus.com/ldd/46dom.nsf/55c38d716d632d9b8525689b005ba1c0/1497f1042071adc8852569970048dcec?OpenDocument&Highlight=0,V5ACTIONS
wird dir wahrscheinlich helfen.
Gruß Sascha
-
Entweder das von Sascha, oder:
Ich hatte das öfter mal zwischen R5 / ND6.
Lösung war bei mir: ncompact -c.
-
Danke für die vielen Antworten.
Mit den Links von Sascha konnte ich das Problem lösen, merci :D
Hier noch 'mal kurz der Lösungsweg (aus dem Notes/Domino 4 and 5 Forum von IBM):
folgenden Script-Agent in der betroffenen Datenbank starten:
Sub Initialize
' remove all R5 actions from an R4 database
Dim session As New NotesSession
Dim db As NotesDatabase
Dim doc As NotesDocument
Dim ChangeCount As Integer
Dim i As Integer
Dim id As String
Set db=session.CurrentDatabase
For i%=1 To 5000
id = Hex$ (i%)
If Len ( id ) <> 8 Then
'pad with zeros
id = String$ ( 8-Len(id), "0" ) & id
End If
Set doc=db.GetDocumentByID( id )
If Not (doc Is Nothing) Then
If doc.HasItem("$V5Actions") Then
Call doc.RemoveItem("$V5Actions")
Call doc.save(True,True)
ChangeCount% =ChangeCount%+1
End If
If doc.HasItem ("$DesignerVersion") Then
If doc.GetItemValue ( "$DesignerVersion" ) (0) = "5" Then
Call doc.RemoveItem ( "$DesignerVersion")
Call doc.save ( True, True )
ChangeCount% = ChangeCount% + 1
End If
End If
End If
Next i
Print ChangeCount%;" design elements updated."
End Sub
Hat fehlerfrei funktioniert, obwohl ich mir immer noch nicht erklären kann, wie das Feld '$V5Actions' (welches der Verursacher dieses Problems ist und durch den Agent gelöscht wird) an diese Stelle gelangen konnte. Wir hatten die 5er Version nie im Einsatz ??? Könnte mir höchstens vorstellen, das 'mal kurz eine 5er-Testversion im Einsatz war!?
Noch 'mal dickes Danke,
freakoo
-
Das kann auch passieren, wenn man mit R4 und R6 ohne R5 programmiert, wie ich auch schon leidvoll erfahren musste.
Siehe
http://www.atnotes.de/index.php?topic=13132.0
Andreas
-
Hat fehlerfrei funktioniert, obwohl ich mir immer noch nicht erklären kann, wie das Feld '$V5Actions' (welches der Verursacher dieses Problems ist und durch den Agent gelöscht wird) an diese Stelle gelangen konnte. Wir hatten die 5er Version nie im Einsatz ??? Könnte mir höchstens vorstellen, das 'mal kurz eine 5er-Testversion im Einsatz war!?
Meines Wissens wird das $V5Actions Item auch bei R6 immer gesetzt, ohne das R5 jemals im Spiel war. Es heißt also nicht $V6Actions oder ähnlich, dies nur als Antwort auf deine Frage.
Gruß Sascha
-
Vollkommen richtig, Sascha: Sowie eine Aktion mit R6 erzeugt wurde, gibt es in einem Design-Element dieses Item.
Bernhard