/* * * Copyright (c) 2013 - 2014 INT - National Institute of Technology & COPPE - Alberto Luiz Coimbra Institute - Graduate School and Research in Engineering. * See the file license.txt for copyright permission. * */ package actions; import java.io.Serializable; import java.util.ArrayList; import java.util.Collections; import java.util.List; import java.util.Map; import java.util.Set; import javax.faces.context.FacesContext; import javax.faces.event.ActionEvent; import javax.faces.model.DataModel; import javax.faces.model.ListDataModel; import javax.faces.model.SelectItem; import org.ajax4jsf.context.AjaxContext; import exception.relatorio.RelatorioException; import modelo.CapacTecView; import modelo.PerioPM; import modelo.Tecido; import service.PerioPMAppService; import service.CapacTecViewAppService; import service.TecidoAppService; import service.controleTransacao.FabricaDeAppService; import service.exception.AplicacaoException; import util.SelectOneDataModel; public class CapacTecViewActions extends BaseActions { // Services private static CapacTecViewAppService capacTecViewService; private static TecidoAppService tecidoService; private static PerioPMAppService perioPMService; // Paginas public final String PAGINA_LIST = "listCapacTec"; // Variaveis de Tela private CapacTecView capacTecCorrente; private Tecido tecidoCorrente; private DataModel listaDeTecidos; private int pagina; public CapacTecViewActions() throws Exception { try { capacTecViewService = FabricaDeAppService.getAppService(CapacTecViewAppService.class); tecidoService = FabricaDeAppService.getAppService(TecidoAppService.class); perioPMService = FabricaDeAppService.getAppService(PerioPMAppService.class); } catch (Exception e) { throw e; } //resgata a pagina do managed bean "tecidoActions" que foi mantido na requisao atrav�s do keepAlive pagina = ((TecidoActions) getManagedBean("tecidoActions")).getPagina(); } // ================================== M�todos get() e set() ================================== // public CapacTecView getCapacTecCorrente() { return capacTecCorrente; } public void setCapacTecCorrente(CapacTecView capacTecCorrente) { this.capacTecCorrente = capacTecCorrente; } public void setTecidoCorrente(Tecido tecidoCorrente) { this.tecidoCorrente = tecidoCorrente; } public Tecido getTecidoCorrente() { return tecidoCorrente; } public DataModel getListaDeTecidos() { if (listaDeTecidos == null){ try{ listaDeTecidos = new ListDataModel(capacTecViewService.recuperaListaPaginadaDeTecidosComListaDeCapacTecViews()); } catch(AplicacaoException e){ error(e.getMessage()); } } return listaDeTecidos; } public void setListaDeTecidos(DataModel listaDeTecidos) { this.listaDeTecidos = listaDeTecidos; } public int getPagina() { return pagina; } public void setPagina(int pagina) { this.pagina = pagina; } }