Exemplo n.º 1
0
  private void loadInputsList() {
    clientApi
        .inputsApi()
        .list(
            new MethodCallback<List<Input>>() {
              @Override
              public void onFailure(Method method, Throwable exception) {
                md.error(MDS, "Error loading Inputs list. Try refreshing browser.");
              }

              @Override
              public void onSuccess(Method method, List<Input> inputs) {
                Map<String, Integer> imap = new TreeMap<String, Integer>();
                for (Input i : inputs) {
                  String s = i.getName() + " - " + i.getComment();
                  if (s.length() > 64) {
                    s = s.substring(0, 64) + "...";
                  }
                  imap.put(s, i.getId());
                }
                cellInput.setOptions(imap);
                dataGrid.redraw();
              }
            });
  }