コード例 #1
0
  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);
  }
コード例 #2
0
  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);
  }