39 lines
1013 B
Java
39 lines
1013 B
Java
package managedbean.common;
|
|
|
|
import java.io.Serializable;
|
|
|
|
import javax.annotation.ManagedBean;
|
|
import javax.enterprise.context.SessionScoped;
|
|
import javax.faces.application.FacesMessage;
|
|
import javax.faces.context.FacesContext;
|
|
import javax.inject.Named;
|
|
|
|
@ManagedBean
|
|
@Named("sessionPreferences")
|
|
@SessionScoped
|
|
public class SessionPreferences implements Serializable {
|
|
|
|
/**
|
|
*
|
|
*/
|
|
private static final long serialVersionUID = 1L;
|
|
|
|
private String currentTheme = "nova-light";
|
|
|
|
public SessionPreferences() {
|
|
}
|
|
|
|
public String getCurrentTheme() {
|
|
return currentTheme;
|
|
}
|
|
|
|
public void setCurrentTheme(String themeName) {
|
|
this.currentTheme = themeName;
|
|
}
|
|
|
|
public void updateCurrentTheme() {
|
|
// Muestra mensaje al usuario indicando que el tema se utilizará en esta sesión
|
|
FacesContext.getCurrentInstance().addMessage(null,
|
|
new FacesMessage(FacesMessage.SEVERITY_INFO, "Tema guardado", "El tema seleccionado será utilizado durante esta sesión."));
|
|
}
|
|
} |