Das Notes Forum
Domino 9 und frühere Versionen => ND7: Entwicklung => Thema gestartet von: inu am 15.08.07 - 15:19:40
-
Hallo Leute,
ich habe ein Frameset, der u.a. aus einem Frame mit einer Maske (beinhaltet lediglich ein Kontrollkästchen) sowie einem Frame mit einer Ansicht besteht.
Ich will nun folgendes erreichen: Beim Anhaken des Kontrollkästchen soll die Ansichtsauswahlformel etwas abgewandelt werden; ansonsten soll die selbe Ansicht verwendet werden.
Wie muss ich hier vorgehen? Mit einem "IF" in dem Ansichts-SELECT war ich leider nicht erfolgreich!
Vielen Dank
-
Hallo,
eine "dynamische" Ansichtsauswahl bekommst Du nicht hin!
Du musst 2 Ansichten haben.
Die eine zeigst Du standardmäßi an, die andere, wenn das Feld markiert wurde.
Dazu musst Du etwas @Formula-Code in die Eingabeumsetzung des Feldes schreiben.
-
Je nach dem wie "dynamisch" die Ansichtsauswahl sein soll, könnte man evt. auch mit einer eingebetteten Ansicht mit der Option "Einzelne Kategorie anzeigen" arbeiten.
Axel
-
eine eingebettete Ansicht kommt leider nicht in Frage. Es muss schon eine direkte Ansicht sein
-
dynamisch ist nicht, weil die view-selection Formula geändert werden muss.
-
@Ulrich: Hast Du sonst eine Idee, wie man das ganze evtl. mit dem Einsatz von "Kunstgriffen" hinbekommen kann?
-
Vergiss es ! Es geht nicht !
-
Zur Laufzeit ist es nicht möglich eine Ansicht zu verändern.
Wie dirk schon schrieb, kannst du 2 Ansichten verwenden.
Kunstgriff wäre, die Selektuionsformel per Agenten zu ändern; das funktioniert, solange keiner mit der DB arbeitet. Kann man proma um Mitternacht machen, um die Dokumente des aktuellen Tages zu filtern und nicht Konstrukte wie @Today oder so etwas zu verwenden.
Aber am offenen herzen ...
-
@dirk_2909:
wie meinst du das mit dem Formula-Code genau? In welches feld schreiben? Wie in etwa sollte das ausschauen?
-
Ich habe schon mal mit dem gedanken gespielt die notwendige Ansicht sozusagen temporär zu erstellen mit
Set notesView = notesDatabase.CreateView( [ viewName$ ] , [ viewSelectionFormula$ ] , [ templateView ] , [ prohibitDesignRefreshModifications ] )
und dort eben eine Ansichtsvorlage und die notwendige Ansichtsauswahl mitzugeben.
Hat das schon mal jemand versucht? Welche "Rechte" müsste der User haben?
-
Mindestens Designer. Diese ganzen Ansätze für "dynamische views" kollidieren frontal mit dem "Prinzip Notes". Wie Klaus schon sagte: Vergesst es. Es gibt andere Methoden.
Bernhard