package br.gov.serpro.treino.view.managedbean; import java.util.HashMap; import java.util.Map; import javax.annotation.PostConstruct; import javax.faces.bean.ApplicationScoped; import javax.faces.bean.ManagedBean; import javax.faces.event.ActionEvent; import br.gov.serpro.treino.config.TreinoConfig; import br.gov.serpro.treino.constant.Navigation; @ManagedBean(name = "testeMB") @ApplicationScoped public class TesteMB extends TestGridMB { private static final long serialVersionUID = 1L; private String categoriaSelecionada = "0"; private String filmeSelecionado = "0"; private Map<String, String> categorias; private Map<String, String> filmes; private boolean value1; private boolean value2; private Integer numero; @PostConstruct public void init() { categorias = new HashMap<String, String>(); categorias.put("Ação", "1"); categorias.put("Drama", "2"); categorias.put("Comédia", "3"); mudarCategoria(null); } public String teste() { return Navigation.TESTE; } public void salvar() { if (TreinoConfig.getDelay() > 10) { TreinoConfig.setDelay(10); } } public boolean getExibiFilme() { return (categoriaSelecionada != null && !categoriaSelecionada.equals("0")); } public void mudaOpcao(ActionEvent event) { } public void mudarCategoria(ActionEvent event) { filmes = new HashMap<String, String>(); if (categoriaSelecionada.equals("1")){ filmes.put("Jogos Vorazes - Em Chamas", "Jogos Vorazes - Em Chamas"); filmes.put("O Senhor dos Anéis - O Retorno do Rei", "O Senhor dos Anéis - O Retorno do Rei"); filmes.put("Thor: O Mundo Sombrio", "Thor: O Mundo Sombrio"); } else if (categoriaSelecionada.equals("2")){ filmes.put("A Primeira Coisa Bela", "A Primeira Coisa Bela"); filmes.put("Amores Imaginários", "Amores Imaginários"); filmes.put("Another Year", "Another Year"); }else if (categoriaSelecionada.equals("3")){ filmes.put("Forrest Gump", "Forrest Gump"); filmes.put("Te Pego Lá Fora (1987)", "Te Pego Lá Fora (1987)"); }else{ filmes.clear(); } filmeSelecionado = "0"; } public Integer getDelay() { return TreinoConfig.getDelay(); } public void setDelay(Integer delay) { TreinoConfig.setDelay(delay); } public String getCategoriaSelecionada() { return categoriaSelecionada; } public void setCategoriaSelecionada(String categoriaSelecionada) { this.categoriaSelecionada = categoriaSelecionada; } public String getFilmeSelecionado() { return filmeSelecionado; } public void setFilmeSelecionado(String filmeSelecionado) { this.filmeSelecionado = filmeSelecionado; } public Map<String, String> getCategorias() { return categorias; } public void setCategorias(Map<String, String> categorias) { this.categorias = categorias; } public Map<String, String> getFilmes() { return filmes; } public void setFilmes(Map<String, String> filmes) { this.filmes = filmes; } public Integer getNumero() { return numero; } public void setNumero(Integer numero) { this.numero = numero; } public boolean isValue1() { return value1; } public void setValue1(boolean value1) { this.value1 = value1; } public boolean isValue2() { return value2; } public void setValue2(boolean value2) { this.value2 = value2; } }