@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);
            }
          }
        });
  }
  private void mostrar() {
    MessageBox.hide();
    Record rec = lista.getPanel().getSelectionModel().getSelected();
    if (rec != null) {
      CoreProxy<FinRetorno> proxy = new CoreProxy<FinRetorno>(classe);
      proxy.selecionar(
          rec.getAsInteger("finRetornoId"),
          new AsyncCallback<FinRetorno>() {
            public void onSuccess(FinRetorno result) {
              arquivo = result.getFinRetornoArquivo();
              analisar();
            }

            public void onFailure(Throwable caught) {
              arquivo = null;
              boletos.getStore().removeAll();
            }
          });
    } else {
      if (cmbConta.getStore().getRecords().length == 1) {
        cmbConta.setValue(cmbConta.getStore().getRecordAt(0).getAsString("finContaId"));
      }
    }
    cmbConta.focus();
  }