Ejemplo n.º 1
0
    public DeleteFactColumnButton(final FactData fact) {
      super(
          DroolsGuvnorImages.INSTANCE.deleteItemSmall(),
          Constants.INSTANCE.RemoveTheColumnForScenario(fact.getName()));

      addClickHandler(
          new ClickHandler() {
            public void onClick(ClickEvent event) {
              if (scenario.isFactDataReferenced(fact)) {
                Window.alert(
                    Constants.INSTANCE.CanTRemoveThisColumnAsTheName0IsBeingUsed(fact.getName()));
              } else if (Window.confirm(
                  Constants.INSTANCE.AreYouSureYouWantToRemoveColumn0(fact.getName()))) {
                scenario.removeFixture(fact);
                definitionList.remove(fact);

                parent.renderEditor();
              }
            }
          });
    }