LoginFrameworkController
Das Login-Framework besteht aus Views. Jeder View repräsentiert ein unterschiedliches Panel. Jedes Panel das im Login-Framework geladen wird muss einen Controller besitzen und einen View erstellen. Der View wird dem Controller übergeben. Siehe auch Grundlagen zum Login Framework.
LoginFrameworkController-Klasse implementiert die Controllerlogik, um die Panels zu kontrollieren. Die LoginFrameworkController-Klasse ist ein Mediator zwischen den verschiedenen Panels (Parent und Child) des Login-Frameworks.
Die LoginFrameworkController-Klasse ist auch ein Singleton. Das bedeutet, dass jederzeit nur eine Instanz der Klasse existiert. Die Klasse ist ein Teil des MVC-Musters (Model View Controller = Modell - Präsentation -Steuerung).
Jedes Panel im Login Framework erhält die Instanz der LoginFrameworkController-Klasse. Ein Panel muss eine Instanz an die LoginFrameworkController-Klasse über die setLoginFrameworkChildView()-Methode übergeben. Über die Funktion setLoginFrameworkChildView() wird ein Panel-View einem Controller zugewiesen.
Beachten Sie, dass die LoginFrameworkController-Klasse nicht geändert werden muss. Implementieren Sie die notwendigen Methoden bzw. rufen Sie die notwendigen Methoden der LoginFrameworkController-Klasse in der LoginFrameworkChildView-Klasse auf.
Lesen Sie auch das Kapitel Grundlagen zum Login Framework.
Methoden
Member-Methode | Beschreibung | Typ |
---|---|---|
displayFailedLogin() | Die Methode zeigt eine Warnung, wenn das Login über das login.pnl fehlschlägt. | public void |
getNextPanel() | Die Methode liefert den Pfad des nächsten Panels in der Login Framework-Struktur zurück. | public string |
getState() | Die Methode liefert den aktuellen Status des Login-Prozesses, der in der member-Variable m_state gespeichert wurde, zurück. | public |
handleSSO() | ||
setBtnAcceptEnabled() | Die Methode setzt den enabled-Status der "Akzeptieren"-Schaltfläche btn_accept des wincc_oa_path/panels/vision/login.pnl. | public void |
setBtnAcceptText() | Die Methode setzt den Text der "Akzeptieren"-Schaltfläche btn_accept des wincc_oa_path/panels/vision/login.pnl. | public void |
setBtnAcceptToolTip() | Die Methode setzt das Tooltip der "Akzeptieren"-Schaltfläche btn_accept des wincc_oa_path/panels/vision/login.pnl. | public void |
setBtnAcceptVisible() | Setzt den Visible (sichtbarkeit)-Status der Schaltfläche "Akzeptieren" btn_accept des wincc_oa_path/panels/vision/login.pnl. | public void |
setBtnCancelEnabled() | Setzt den enabled (aktiviert)-Status der Schaltfläche Abbrechen (btn_cancle) des wincc_oa_path/panels/vision/login.pnl | public void |
setBtnCancelText() | Der Parameter setzt den Text der Schaltfläche Abbrechen (btn_cancle) des wincc_oa_path/panels/vision/login.pnl | public void |
setBtnCancelToolTip() | Setzt das Tooltip der Schaltfläche Abbrechen (btn_cancle) des wincc_oa_path/panels/vision/login.pnl | public void |
setBtnCancelVisible() | Setzt den visible-Status der Schaltfläche Abbrechen (btn_cancle) des wincc_oa_path/panels/vision/login.pnl. | public void |
setCloseModules() | Mit dieser Methode wird ein closeModules-Parameter gesetzt. Der Parameter wird für den Funktionsaufruf der Funktion afterLogin() verwendet. Mit afterLogin() kann das Login-Panel geschlossen werden ohne ein anderes Panel zu öffnen bzw. ein Modul geschlossen werden. | public void |
setCmbBxLanguageChanged() | Die Methode wird aufgerufen, wenn die selektierte Sprache in der Sprache-Combobox des wincc_oa_path/panels/vision/login.pnl. geändert wird. Die Methode ändert den aktuellen Sprachindex. | public void |
setCmbBxLanguageItems() | Die Methode wird aufgerufen, um die Optionen der Sprache-Combobox des wincc_oa_path/panels/vision/login.pnl. zu setzen. | public void |
setLanguage() | Die Methode setzt die selektierte Sprache für alle Objekte in den Views/Panels des Login Frameworks. | public void |
setOaAuthUI() | Die Methode speichert ein OaAuthUI-Objekt in einer Controller-Instanz. | public void |
setOpenMonitorConfiguration() | Die Methode setzt die Member-Variable m_openMonitorConfiguration. Die Variable gibt an ob der Monitoreinstellungen-Dialog vor dem Start des UIs gestartet wird. | public void |
setState() | Die Methode erlaubt es den aktuellen Status des Login-Prozesses manuell zu setzen | public void |
setTxtPlatformVisible() | Setzt den visible (sichtbarkeit) Status des Textes " txt_platform" des wincc_oa_path/panels/vision/login.pnl | public void |
setTxtVersionVisible() | Setzt den visible (sichtbarkeit) Status des Textes " txt_version" des wincc_oa_path/panels/vision/login.pnl | public void |
setTxtWelcomeVisible() | Setzt den visible (sichtbarkeit) Status des Textes " txt_welcome" des wincc_oa_path/panels/vision/login.pnl | public void |
setUseUserLanguage() | Die Methode setzt die Member-Variable m_useUserLanguage, welche angibt ob das UI mit der selektierten Sprache oder mit der Sprache, die im users-Datenpunkt _Users.Language. gespeichert wurde, gestartet wird. | public void |
startLogin() | Die Methode startLogin() startet den Login-Prozess. | public void |
useSystemNotification() | Die Methode liefert die Information zurück ob System Bedienanweisungen verwendet werden oder nicht. | public bool |