public DisponibilidadeDataModel getDispdataModel2() { if (dispdataModel2 == null) { List<Disponibilidade> d = disponibilidadeFacade.findByDocenteQuad(docente, quadrimestre); dispdataModel2 = new DisponibilidadeDataModel(d); } return dispdataModel2; }
public DisponibilidadeDataModel getDispdataModel(int quad) { if (dispdataModel == null) { List<Disponibilidade> d = disponibilidadeFacade.findByDocenteQuad(docente, quad); dispdataModel = new DisponibilidadeDataModel(d); } return dispdataModel; }
public void salvarDisponibilidade() { for (OfertaDisciplina oferta : ofertasEtapa1) { // Regarrega o objeto turma, inicializando a Colecao de Disponibilidades(Lazy) oferta = turmasFacade.inicializarColecaoDisponibilidades(oferta); // disponibilidade = new Disponibilidade("", docente, t); disponibilidade = new Disponibilidade("", oferta.getFuncao(), docente, oferta); disponibilidadeFacade.save(disponibilidade); } dispdataModel = null; dispdataModel2 = null; }
// Método para editar as escolhas de disponibilidade, definindo a ordem de preferencia e // se prefere dar teoria ou prática ou ambos public void onCellEdit(CellEditEvent event) { Disponibilidade d = (Disponibilidade) dispdataModel2.getRowData(); disponibilidadeFacade.merge(d); }