|
Elektroniczny System oceniania 2.1
|
Public Member Functions | |
| void | initialize () |
| void | setLoggedInUser (int id) |
| void | setCreateMode () |
| void | setEditData (ObservableList< String > data) |
| void | handleAction () |
Kontroler okna dialogowego formularza użytkownika. Obsługuje zarówno tworzenie nowego konta, jak i edycję istniejącego. Zawiera logikę generowania unikalnych loginów oraz przypisywania danych specyficznych dla ról.
| void com.example.elektroniczny_dziennik.UserFormController.handleAction | ( | ) |
Główna metoda obsługująca przycisk akcji (Utwórz/Zapisz). Wykonuje walidację pól, a następnie wywołuje odpowiednie metody bazy danych.
| void com.example.elektroniczny_dziennik.UserFormController.initialize | ( | ) |
Inicjalizacja formularza. Ustawia listę ról, dodaje listener widoczności dla kontenera przedmiotów oraz ładuje listę dostępnych przedmiotów.
| void com.example.elektroniczny_dziennik.UserFormController.setCreateMode | ( | ) |
Konfiguruje formularz w trybie tworzenia nowego użytkownika.
| void com.example.elektroniczny_dziennik.UserFormController.setEditData | ( | ObservableList< String > | data | ) |
Konfiguruje formularz w trybie edycji istniejącego użytkownika. Wypełnia pola danymi.
| data | Lista danych użytkownika (id, imię, nazwisko, login, rola). |
| void com.example.elektroniczny_dziennik.UserFormController.setLoggedInUser | ( | int | id | ) |
Ustawia ID zalogowanego admina (zabezpieczenie przed edycją własnej roli).