コード例 #1
0
  @Override
  public void execute(final Map contexto) {
    super.execute(contexto);
    GRAFICO.getPanel().getEl().mask(OpenSigCore.i18n.txtAguarde());
    CoreProxy<E> proxy = new CoreProxy<E>(DADOS);

    proxy.buscar(
        GRAFICO.getCmbCampoX().getValue(),
        GRAFICO.getCmbCampoSubX().getValue(),
        GRAFICO.getEData().toString(),
        GRAFICO.getCmbCampoY().getValue(),
        GRAFICO.getEValor(),
        GRAFICO.getEOrdem(),
        LISTA.getProxy().getFiltroTotal(),
        new AsyncCallback<Collection<String[]>>() {

          public void onFailure(Throwable caught) {
            GRAFICO.getPanel().getEl().unmask();
            MessageBox.alert(OpenSigCore.i18n.txtAtencao(), OpenSigCore.i18n.errListagem());
          }

          public void onSuccess(Collection<String[]> result) {
            GRAFICO.getPanel().getEl().unmask();
            GRAFICO.mostrarGrafico(result);
            if (result.size() == 0) {
              new ToastWindow(OpenSigCore.i18n.txtAtencao(), OpenSigCore.i18n.errRegistro()).show();
            }

            if (comando != null) {
              comando.execute(contexto);
            }
          }
        });
  }