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(); } }); }