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