Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 11.0.1 (Deutsch) » UltraLite - M-Business Anywhere-Programmierung » Entwicklung mit UltraLite für M-Business Anywhere

 

Status von Verbindungen und Anwendungen über mehrere Seiten beibehalten

Der Geltungsbereich von JavaScript-Variablen ist auf eine Webseite beschränkt. Die meisten Webanwendungen benötigen mehrere Seiten und daher ist ein Mechanismus nötig, um bestimmte Objekte über mehrere Webseiten hinweg beständig zu machen..

UltraLite für M-Business Anywhere bietet die Beständigkeit für die Objekte ULTable, ResultSet und PreparedStatement. Um eines dieser Objekte über mehrere Seiten hinweg beständig zu machen, legen Sie einen beständigen Namen als Parameter fest, wenn Sie das Objekt erstellen. Sie können den beständigen Namen auf den folgenden Seiten verwenden.

Um ein Verbindungsobjekt von Seite zu Seite mitzunehmen, öffnen Sie die Verbindung auf jeder Seite erneut. Eine Möglichkeit dafür ist die Verwendung der reOpen-Methode. Eine andere besteht darin, eine open-Methode auf jeder Seite zu übergeben, z.B. durch Einbindung einer JavaScript-Datei auf jeder Webseite, mit der die Einstellungen initialisiert werden. Beispiele für eine solche Praxis entnehmen Sie den Beispieldateien Beispielverzeichnis\UltraLiteForMBusinessAnywhere\CustDB\main.htm und Beispielverzeichnis\UltraLiteForMBusinessAnywhere\Simple\main_page.htm.

Das Erfordernis, Verbindungen auf neuen Seiten erneut zu öffnen, bietet ein Sicherheitsmerkmal für UltraLite-Anwendungen. Sie können das Merkmal benutzen, um die Anforderung zu erfüllen, dass ein Benutzer bestimmte Informationen eingeben muss, z.B. das Kennwort, wenn er sich von Seite zu Seite bewegt.

Wenn ein UltraLite-Objekt auf keiner anderen Webseite benötigt wird, sollte die Anwendung eine Close-Methode für das Objekt verwenden, um Speicherplatz zu sparen.

Siehe auch