Domino 9 und frühere Versionen > ND6: Entwicklung
Schaltfläche in EmbeddedView verbergen
Glombi:
Die Lösung von LN4ever geht, wenn entweder alle Aktionen angezeigt oder versteckt sein sollen. Falls das so ist, ist das natürlich die eleganteste Lösung.
Andreas
DerAndre:
Das ist eigentlich ein guter Lösungsansatz.
Es ist eigentlich kein Problem da eine andere Teilmaske einzubinden.
Wie war das mit Wald und Bäumen... ???
André
DerAndre:
Ööööhm, Editieren nicht Zitieren... ::)
André
LN4ever:
Auf Anhieb würde ich sagen, daß die Schaltflächen innerhalb der eingebetteten Ansicht mit den dort angezeigten Objekten eine abgeschlossene Objektklasse bilden, die aufeinander referenzieren kann. Eine Interaktion einer Schaltfläche in der eingebetteten Ansicht mit dem geöffneten Objekt, das sie darstellt kann nur über eine gemeinsam verwendete Script-Library funktionieren.
um zu verhindern, daß das Fenster einer eingebetteten Ansicht angezeigt wird, wenn es nichts anzuzeigen gibt, verwende ich häufiger folgende Methode:
über die eingebettete Ansicht kommt ein Feld d_EMBEDDEDANZEIGEN vom Typ BERECHNET ZUR ANZEIGE mit der Formel d_EMBEDDEDANZEIGEN
Und in der HW-Formel der eingebetteten Ansicht steht dann
d_EMBEDDEDANZEIGEN!="1"
Im Queryopen des Dokuments steht dann etwas wie
Sub Queryopen(Source As Notesuidocument, Mode As Integer, Isnewdoc As Variant, Continue As Variant)
If IsNewdoc Then Exit Sub
If source.document.HasItem("$Ref") Then
source.document.d_embeddedAnzeigen="1"
Else
Set xdc=Source.document.Responses
If xdc.count=0 Then
source.document.d_embeddedAnzeigen="0"
Else
source.document.d_embeddedAnzeigen="1"
End If
End If
End Sub
DerAndre:
Ich sag ja, Wald und Bäume...
Trivialer Weise können wir in der Datenbank angeben welche Teilmasken in welchen Status angezeigt werden sollen :P und das bleibt dann auch so.
Und wieso einfach, wenn es auch komplizert geht.
Ich glaub ich habe diese Woche zu wenig schlaf gehabt...
André
Navigation
[0] Themen-Index
[#] Nächste Seite
[*] Vorherige Sete
Zur normalen Ansicht wechseln