public void onClick(ClickEvent event) {
      List<GwtSoftwarePackage> list = listOfSoftwarePackages;
      this.dialog.hide();

      localSoftwarePackage.setName(
          SquareUtil.firstCharacterToUpperCase(SoftwarePackageTextBox.getText().trim()));
      localSoftwarePackage.setDescription(
          SquareUtil.firstCharacterToUpperCase(SoftwarePackageDefinitionTextBox.getText().trim()));

      if (!currentSoftwarePackage.trim().equalsIgnoreCase(localSoftwarePackage.getName())) {
        for (int i = 0; i < list.size(); i++) {
          if (SoftwarePackageTextBox.getText().equalsIgnoreCase(list.get(i).getName())) {

            Window.alert(messages.createSoftwarePackageDialogBoxAlreadyExist());
            return;
          }
        }
      }
      updateSoftwarePackageCommand.updateCommand(this.localSoftwarePackage);
    }