Class EsamiRefertiView

java.lang.Object
com.vaadin.flow.component.Component
com.vaadin.flow.component.Composite<com.vaadin.flow.component.orderedlayout.VerticalLayout>
it.uniupo.simnova.views.creation.paziente.EsamiRefertiView
All Implemented Interfaces:
com.vaadin.flow.component.AttachNotifier, com.vaadin.flow.component.DetachNotifier, com.vaadin.flow.component.HasElement, com.vaadin.flow.component.HasStyle, com.vaadin.flow.router.HasUrlParameter<String>, Serializable

@Route(value="esamiReferti", layout=MainLayout.class) public class EsamiRefertiView extends com.vaadin.flow.component.Composite<com.vaadin.flow.component.orderedlayout.VerticalLayout> implements com.vaadin.flow.router.HasUrlParameter<String>
Vista per la gestione degli esami e referti nello scenario di simulazione. Permette di aggiungere, modificare e rimuovere esami clinici e relativi referti, sia testuali che multimediali. Supporta l'upload di file e la selezione da un elenco predefinito di esami di laboratorio e strumentali.
Version:
1.0
Author:
Alessandro Zappatore
See Also:
  • Constructor Summary

    Constructors
    Constructor
    Description
    EsamiRefertiView(ScenarioService scenarioService, FileStorageService fileStorageService, EsameRefertoService esameRefertoService)
    Costruttore della vista EsamiRefertiView.
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    setParameter(com.vaadin.flow.router.BeforeEvent event, String parameter)
    Gestisce il parametro dell'URL, che può includere l'ID dello scenario e la modalità (edit/create).

    Methods inherited from class com.vaadin.flow.component.Composite

    getChildren, getContent, getElement, initContent

    Methods inherited from class com.vaadin.flow.component.Component

    addListener, findAncestor, fireEvent, from, get, getEventBus, getId, getListeners, getLocale, getParent, getTranslation, getTranslation, getTranslation, getTranslation, getTranslation, getTranslation, getUI, hasListener, isAttached, isTemplateMapped, isVisible, onAttach, onDetach, onEnabledStateChanged, removeFromParent, scrollIntoView, scrollIntoView, set, setElement, setId, setVisible

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface com.vaadin.flow.component.AttachNotifier

    addAttachListener

    Methods inherited from interface com.vaadin.flow.component.DetachNotifier

    addDetachListener

    Methods inherited from interface com.vaadin.flow.component.HasStyle

    addClassName, addClassNames, getClassName, getClassNames, getStyle, hasClassName, removeClassName, removeClassNames, setClassName, setClassName
  • Constructor Details

    • EsamiRefertiView

      public EsamiRefertiView(ScenarioService scenarioService, FileStorageService fileStorageService, EsameRefertoService esameRefertoService)
      Costruttore della vista EsamiRefertiView. Inizializza i servizi e configura la struttura base dell'interfaccia utente.
      Parameters:
      scenarioService - Il servizio per la gestione degli scenari.
      fileStorageService - Il servizio per la gestione dei file.
      esameRefertoService - Il servizio per la gestione degli esami e referti.
  • Method Details

    • setParameter

      public void setParameter(com.vaadin.flow.router.BeforeEvent event, @WildcardParameter String parameter)
      Gestisce il parametro dell'URL, che può includere l'ID dello scenario e la modalità (edit/create). Carica i dati esistenti se in modalità "edit".
      Specified by:
      setParameter in interface com.vaadin.flow.router.HasUrlParameter<String>
      Parameters:
      event - L'evento di navigazione.
      parameter - La stringa del parametro URL (es. "123/edit").
      Throws:
      com.vaadin.flow.router.NotFoundException - Se l'ID dello scenario non è valido o mancante.