public void onSelect$nivelCombo(Event e) { ne1 = ((NivelEscolar) nivelCombo.getSelectedItem().getValue()); serieCombo.getChildren().clear(); for (Serie se : Facade.getInstance().listarSerieNivel(ne1.getId())) { Comboitem comboitem = new Comboitem(); comboitem.setLabel(se.getDescricao()); comboitem.setValue(se); serieCombo.appendChild(comboitem); } serieCombo.setDisabled(false); binder.loadComponent(RowSerie); }
public void onSelect$serieCombo() { s = ((Serie) serieCombo.getSelectedItem().getValue()); turmaCombo.getChildren().clear(); for (Turma t : Facade.getInstance().listarTurmaSerie(s.getId(), anoletivoObj.getId())) { Comboitem comboitem = new Comboitem(); comboitem.setLabel(t.getNome()); comboitem.setValue(t); turmaCombo.appendChild(comboitem); } turmaCombo.setDisabled(false); binder.loadComponent(RowTurma); }
public void onSelect$anoLetivoCombo(Event e) throws InterruptedException { anoletivoObj = (AnoLetivo) anoLetivoCombo.getSelectedItem().getValue(); nivelCombo.getChildren().clear(); for (NivelEscolar ne : Facade.getInstance().listarNivelEscolar()) { // funciona como um GROUP BY para que não sejam repetidos os mesmos níveis no combobox Comboitem comboitem = new Comboitem(); comboitem.setLabel(ne.getNivel()); comboitem.setValue(ne); nivelCombo.appendChild(comboitem); } nivelCombo.setDisabled(false); binder.loadComponent(RowNivel); }