Das Notes Forum

Domino 9 und frühere Versionen => Entwicklung => Thema gestartet von: patrick beier am 13.10.04 - 00:00:04

Titel: Verbergen von Teilmasken/Abschnitten in Doks
Beitrag von: patrick beier am 13.10.04 - 00:00:04
Problem:

eine Teilmaske oder ein Abschnitt sollen je nach Auswahl einer Checkbox angezeigt oder versteckt werden.

in einem 3 Jahre alten Beitrag fand ich diese Lösung:  http://d.dominodeveloper.net/members/ampersand/home.nsf/0/F8CD9853F80FCD7B88256C69002A7114?OpenDocument

aber anscheinend klappt das nur wenn das Dokument schonmal gespeichert wurde, nicht wenn es mit der Maske gerade eben erstellt wird (wegen dem dort verbauten ViewSwitchForm)

Was mir vorschwebt wäre:

Wenn checkbox = 1 dann soll man Abschnitt 1 sehen
Wenn checkbox = 2 dann soll man Abschnitt 2 sehen

Aber da das Dokument gerade dann erstellt wird, ist es noch nicht gepeichert und vieswitchform kann da nicht funzen.

Hat jemand eine idee wie sowas zu realisieren wäre??? eine Lösung in lotus skript bekannt?

Viele Grüße an alle.

Patrick
Titel: Re: Verbergen von Teilmasken/Abschnitten in Doks
Beitrag von: TMC am 13.10.04 - 00:09:16
Ich habe sowas mal für Teilmasken gemacht:

Gegeben:
Es soll je nach Auswahl eine berechnete Teilmaske eingebunden werden für ein neues Dokument.

Ich lasse da beim Erstellen eines neuen Dokumentes eine [OkCancelList] @Prompt öffnen und lasse den User auswählen. Die Formel steckt in einer Feldformel.

Das Feld füllt sich je nach Auswahl und ist Basis für eine "Computed Subform".

Was afaik nicht geht ohne UI-Reopen etc., ist ein einfacher Wechsel per Buttonklick.
Titel: Re: Verbergen von Teilmasken/Abschnitten in Doks
Beitrag von: Axel am 13.10.04 - 08:04:03
Hi,

Teilmasken "on the fly" innerhalb einer Maske wechseln, geht nicht ohne Reopen. Das hat ja TMC ja schon geschrieben.

Was du machen könntest, wäre z.B. mit Abschnitten arbeiten und diese mit den entsprechenden Hide-When - Formeln in Abhängigkeit der Checkbox anzeigen bzw. verbergen. Bei den Feldoptionen der Checkbox musst du dann die Option "Felder bei Schlüsselwortänderung aktualisieren" setzen.


Axel
Titel: Re: Verbergen von Teilmasken/Abschnitten in Doks
Beitrag von: Semeaphoros am 13.10.04 - 09:25:44
Das ist so, das geht nicht on the fly. Der Grund liegt darin, dass berechnete Teilmasken nur beim Oeffnen des Dokumentes ausgewertet werden.
Titel: Re: Verbergen von Teilmasken/Abschnitten in Doks
Beitrag von: ata am 13.10.04 - 12:06:46
... dem kann ich mich nur anschliessen, das geht nur mit ReOpen...

... ich habe im LS-Tutorial auf meiner Page eine Funktion ReOpen(). Das Dokument muß gespeichert werden. Sollte man das Dokument trotzdem verwerfen können, dann muß man dies über Flags abnhandeln...

ata