Beispiel #1
0
  private void createGroup(final String groupname) {
    final StatusRecord sr =
        StatusHandler.createMessage(
            StatusHandler.getCreateGroupBusy(groupname), StatusRecord.STATUS_BUSY);
    RusselApi.createGroup(
        groupname,
        new ESBCallback<ESBPacket>() {
          @Override
          public void onFailure(Throwable caught) {
            sr.setMessage(StatusHandler.getCreateGroupError(groupname));
            sr.setState(StatusRecord.STATUS_ERROR);
            StatusHandler.alterMessage(sr);
          }

          @Override
          public void onSuccess(ESBPacket esbPacket) {
            makeOption(groupname, "groupSelect");
            fillGroupDetails(groupname);
            DOM.getElementById("groupSelect").setPropertyString("value", groupname);
            sr.setMessage(StatusHandler.getCreateGroupDone(groupname));
            sr.setState(StatusRecord.STATUS_DONE);
            StatusHandler.alterMessage(sr);
            PageAssembler.closePopup("createGroupModal");
          }
        });
  }