Das Notes Forum

Domino 9 und frühere Versionen => Entwicklung => Thema gestartet von: g202e am 14.01.04 - 15:24:48

Titel: Prüfen der Maske des in Ansicht ausgewählten Doks
Beitrag von: g202e am 14.01.04 - 15:24:48
Hallo.

Habe eine Ansicht in der Haupt- und Antwortdokumente hierarchisch angezeigt werden. In dieser Ansicht soll nun ein Buhtong eingebaut werden, mit welchem ich ein Antwortdokument zu dem gerade ausgewählten Dok erzeuge (mit @Command([Compose];"Maske").
Ich möchte sicherstellen, dass dies nur passiert, wenn auch ein Hauptdokument ausgewählt ist; sonst soll nur eine entsprechende Nachricht angezeigt werden: "Bitte wählen sie ein Hauptdokument..." und NICHTS gemacht werden.
Wie kann ich die Maske des gerade ausgewählten Doks prüfen?
(Das Dok ist nur ausgewählt, also kein Häkchen per Klick gesetzt!)
Titel: Re:Prüfen der Maske des in Ansicht ausgewählten Doks
Beitrag von: koehlerbv am 14.01.04 - 15:27:32
@If (Form = .....
Titel: Re:Prüfen der Maske des in Ansicht ausgewählten Doks
Beitrag von: g202e am 14.01.04 - 15:48:59
Ja, das dachte ich eigentlich auch, aber:
@If(Form="frmMain";@Command([Compose]; "frmActivity" );@Failure("Sie müssen ein Kapiteldokument auswählen um eine Aktivität zu erstellen!" ))
Das funzt eigentlich, aber: Wenn ich auf einem falschen Dok(Form<>"frmMain") stehe, dann passiert GAR NICHTS.
Ich hätte aber gern die Fehlermeldung.
Titel: Re:Prüfen der Maske des in Ansicht ausgewählten Doks
Beitrag von: animate am 14.01.04 - 15:52:16
@Failure erzeugt glaub ich nur ne msgbox, wenn du s in einer Input Validierungs-Formel verwendest. Alternative: @Prompt
Titel: Re:Prüfen der Maske des in Ansicht ausgewählten Doks
Beitrag von: koehlerbv am 14.01.04 - 15:58:24
Jo, @Failure ist nur in der Feldvalidierung erlaubt. Prinzipiell.
Wie Thomas schon sagte: @Prompt und danach ein @Return ("") (mit @Do verbinden).

Bernhard
Titel: Re:Prüfen der Maske des in Ansicht ausgewählten Doks
Beitrag von: g202e am 14.01.04 - 16:50:51
Danke für eure Mühe.
Ich glaube ich hab momentan ein Brett...
Meine Formel:
@If(Form="frmMain";@Command([Compose]; "frmActivity" );@Do(@Prompt([OK];"Sie müssen ein Kapiteldokument auswählen um eine Aktivität zu erstellen!" );@Return("")))
Ergebnis: Wie vorher! D. h. nur wenn ein passendes Dok gewählt ist, wird ein Antwort-Dok erstellt, aber: Wenn falsches Dok, dann passiert NIX! Die Fehlermeldung kommt NICHT
Titel: Re:Prüfen der Maske des in Ansicht ausgewählten Doks
Beitrag von: Driri am 14.01.04 - 17:12:31
Hi,

versuch mal die Prompt-Formel zu erweitern :

@Prompt([OK];"Fehler";"Sie müssen ein Kapiteldokument auswählen um eine Aktivität zu erstellen!")

Ich bin mir nicht sicher, aber evtl. reichen die Parameter sonst nicht.
Titel: Re:Prüfen der Maske des in Ansicht ausgewählten Doks
Beitrag von: koehlerbv am 14.01.04 - 17:17:05
Driri hat vollkommen recht. Fehlt in @Prompt ein Parameter (hier: Titelzeile), dann stellt das Ding einfach seinen Dienst ein. Kommentarlos ! Dieser blöde Hund ...  ;D

HTH,
Bernhard
Titel: Re:Prüfen der Maske des in Ansicht ausgewählten Doks
Beitrag von: g202e am 14.01.04 - 18:34:30
Na, da soll einer draufkommen!
Danke vielmals, das war's!  ;D
Titel: Re:Prüfen der Maske des in Ansicht ausgewählten Doks
Beitrag von: koehlerbv am 14.01.04 - 18:38:19
Das stimmt mich nun wieder eiter und roh  ;)

Und das Ganze bestätigt ja nun mal wieder Sinn und Wert dieses Forums ;-)

Einen schönen Abend wünscht

Bernhard