Das Notes Forum

Domino 9 und frühere Versionen => Entwicklung => Thema gestartet von: sunnylife am 05.10.04 - 13:44:03

Titel: Hide Funktion bei Button
Beitrag von: sunnylife am 05.10.04 - 13:44:03
Hallo Zusammen,

Wie ihr seht, bin ich ein "Frischling" und auch nicht wirklich der Hirsch im Programmieren von Lotus Notes Datenbanken. Wäre wirklich dankbar, wenn mir jemand dementsprechend helfen könnte.

Was ich versuche ist, die Buttons SUBMIT RESET und CANCEL unterhalb eines Formulars zu "verstecken", wenn ich das besagte Formular in einer entsprechenden Ansicht öffne. Ich denke, das geht nur mittels einem Formelbefehl. Aber eben, wie sollte der lauten?  ???

Hat jemand eine Idee oder ein Hinweis? Wäre mega dankbar.

Liebe Grüsse,

Sunny  ;)
Titel: Re: Hide Funktion bei Button
Beitrag von: Glombi am 05.10.04 - 13:48:51
Ist es eine reine Notes-Anwendung oder soll es auch für Web funktionieren.

In Notes kann man es so machen:
Erstelle ein Text-Feld namens ViewTitle (Berechnet zur Anzeige) mit der Formel
@If(@Elements(@Viewtitle) = 1;@Viewtitle;@Subset(@Viewtitle;-1))

Die Hide-When Formel muss dann so aussehen:
(verstecken wenn Formel wahr):

Viewtitle = "<Name der Ansicht>"

<Name der Ansicht> muss dann der Aliasname der Ansicht sein, für die die Buttons nicht angezeigt werden sollen.

Andreas
Titel: Re: Hide Funktion bei Button
Beitrag von: sunnylife am 05.10.04 - 13:59:31
Hallo Glombi,

Danke für die Antwort. Ich brauche die DB fürs Web. Macht das demnach ein Unterschied?

Vielen Dank,

Sunny
Titel: Re: Hide Funktion bei Button
Beitrag von: Glombi am 05.10.04 - 14:06:57
Prinzipiell geht es so auch für das Web. Wobei es da immer auf die Art und Weise ankommt, wie man ein Dokument öffnet.

Im Web mache ich es so:

Ein Text-Feld namens HTTP_Referer, Berechnet zur Anzeigt mit der Formel ""
(Das ist ein CGI Feld).
Ein Text-Feld Actual_Referer, bearbeitbar mit der Vorgabeformel HTTP_Referer
Ein Feld DefaultView; Berechnet zur Anzeige mit der Formel "<Name der Vorgabeansicht in der Datenbank>"

und schließlich ein Text-Feld ViewTitle, Berechnet zur Anzeige mit der Formel

_View := @If(@Elements(@Viewtitle) = 1;@Viewtitle;@Subset(@Viewtitle;-1));

@If(
   _View != "";
      _View;
   @Contains(Actual_Referer;"?OpenView");
         @Left(@RightBack(Actual_Referer;"/");"?OpenView");
   DefaultView
)

Das habe ich nach einigem experimentieren so für mich als Lösung ermittelt, die im Web funktioniert.
Es wird der Name der Ansicht ermittelt, aus der der Browser User kam. Falls er irgendwie anders in das Dokument gekommen ist, wird der Name der Vorgabeansicht zurückgegeben.

Das ganze ist bspw. nützlich, wenn der Submit Button eine Ansicht öffnen soll.

Andreas
Titel: Re: Hide Funktion bei Button
Beitrag von: sunnylife am 05.10.04 - 14:10:29
Besten Dank!
Ich werd's gleich mal versuchen...

Gruss, Sunny
Titel: Re: Hide Funktion bei Button
Beitrag von: Glombi am 05.10.04 - 14:13:11
Verbesserungsvorschläge aller hier Versammelten sind willkommen.  ;D

Bei Funktionieren beachte man bitte den Spenden-Button oben rechts ;)

Andreas
Titel: Re: Hide Funktion bei Button
Beitrag von: Glombi am 08.10.04 - 22:11:47
Was ist denn jetzt dabei herausgekommen  ???

Andreas