Elektroniczny System oceniania 2.1
Loading...
Searching...
No Matches
com.example.elektroniczny_dziennik.UserFormController Class Reference

Public Member Functions

void initialize ()
void setLoggedInUser (int id)
void setCreateMode ()
void setEditData (ObservableList< String > data)
void handleAction ()

Detailed Description

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.

Member Function Documentation

◆ handleAction()

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.

◆ initialize()

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.

◆ setCreateMode()

void com.example.elektroniczny_dziennik.UserFormController.setCreateMode ( )

Konfiguruje formularz w trybie tworzenia nowego użytkownika.

◆ setEditData()

void com.example.elektroniczny_dziennik.UserFormController.setEditData ( ObservableList< String > data)

Konfiguruje formularz w trybie edycji istniejącego użytkownika. Wypełnia pola danymi.

  • Parameters
    dataLista danych użytkownika (id, imię, nazwisko, login, rola).

◆ setLoggedInUser()

void com.example.elektroniczny_dziennik.UserFormController.setLoggedInUser ( int id)

Ustawia ID zalogowanego admina (zabezpieczenie przed edycją własnej roli).


The documentation for this class was generated from the following file:
  • src/main/java/com/example/elektroniczny_dziennik/UserFormController.java