private void caricaTabellaDati() {

    try {
      if (smplcmbxSede.isValid()) {
        String sede = smplcmbxSede.getRawValue().toString();

        AdministrationService.Util.getInstance()
            .getRiepilogoDatiCostiPersonale(
                sede,
                new AsyncCallback<List<RiepilogoCostiDipendentiModel>>() {
                  @Override
                  public void onSuccess(List<RiepilogoCostiDipendentiModel> result) {
                    if (result == null)
                      Window.alert("Impossibile accedere ai dati sui costi dipendenti!");
                    else loadTable(result);
                  }

                  @Override
                  public void onFailure(Throwable caught) {
                    Window.alert("Errore connessione on getRiepilogoDatiCostiPersonale();");
                    caught.printStackTrace();
                  }
                });
      }
    } catch (Exception e) {
      e.printStackTrace();
      Window.alert("Problemi durante il caricamento dei dati sui costi personale.");
    }
  }