use of org.gwtbootstrap3.client.ui.Button in project kie-wb-common by kiegroup.
the class CopyPopupWithPackageView method button.
Button button(final String text, final Command command, final ButtonType type) {
Button button = new Button(text, event -> command.execute());
button.setType(type);
return button;
}
use of org.gwtbootstrap3.client.ui.Button in project kie-wb-common by kiegroup.
the class MenuDevCommandsBuilder method buildDevMenuItem.
private MenuItem buildDevMenuItem() {
final DropDownMenu menu = new DropDownMenu() {
{
addStyleName("pull-right");
}
};
for (final MenuDevCommand command : devCommands) {
menu.add(new AnchorListItem(command.getText()) {
{
setIcon(command.getIcon());
addClickHandler(event -> command.execute());
}
});
}
final IsWidget group = new ButtonGroup() {
{
add(new Button() {
{
setToggleCaret(false);
setDataToggle(Toggle.DROPDOWN);
setIcon(IconType.COG);
setSize(ButtonSize.SMALL);
setTitle("Development");
}
});
add(menu);
}
};
return MenuUtils.buildItem(group);
}
use of org.gwtbootstrap3.client.ui.Button in project drools-wb by kiegroup.
the class ScenarioWidgetComponentCreator method getRuleSelectionWidget.
public Widget getRuleSelectionWidget(final RuleSelectionEvent selected) {
final HorizontalPanel horizontalPanel = GWT.create(HorizontalPanel.class);
horizontalPanel.add(ruleNameSelector);
final Button ok = createOkButton(selected);
horizontalPanel.add(ok);
return horizontalPanel;
}
use of org.gwtbootstrap3.client.ui.Button in project drools-wb by kiegroup.
the class ActivateRuleFlowWidget method render.
private void render(final FixtureList retList, final FlexTable outer, final Scenario sc) {
outer.clear();
outer.getCellFormatter().setStyleName(0, 0, "modeller-fact-TypeHeader");
outer.getCellFormatter().setAlignment(0, 0, HasHorizontalAlignment.ALIGN_CENTER, HasVerticalAlignment.ALIGN_MIDDLE);
outer.setStyleName("modeller-fact-pattern-Widget");
outer.setWidget(0, 0, new SmallLabel(TestScenarioConstants.INSTANCE.ActivateRuleFlowGroup()));
outer.getFlexCellFormatter().setColSpan(0, 0, 2);
int row = 1;
for (Fixture fixture : retList) {
final ActivateRuleFlowGroup acticateRuleFlowGroup = (ActivateRuleFlowGroup) fixture;
outer.setWidget(row, 0, new SmallLabel(acticateRuleFlowGroup.getName()));
Button deleteButton = new Button();
deleteButton.setIcon(IconType.TRASH);
deleteButton.setTitle(TestScenarioConstants.INSTANCE.RemoveThisRuleFlowActivation());
deleteButton.addClickHandler(clickEvent -> {
retList.remove(acticateRuleFlowGroup);
sc.getFixtures().remove(acticateRuleFlowGroup);
render(retList, outer, sc);
parent.renderEditor();
});
outer.setWidget(row, 1, deleteButton);
row++;
}
ScenarioUtils.addBottomAndRightPaddingToTableCells(outer);
}
use of org.gwtbootstrap3.client.ui.Button in project drools-wb by kiegroup.
the class MethodParameterCallValueEditor method showTypeChoice.
protected void showTypeChoice(final Widget w) {
final FormStylePopup form = new FormStylePopup(TestScenarioAltedImages.INSTANCE.Wizard(), TestScenarioConstants.INSTANCE.FieldValue());
Button lit = new Button(TestScenarioConstants.INSTANCE.LiteralValue());
lit.addClickHandler(new ClickHandler() {
public void onClick(ClickEvent event) {
methodParameter.nature = FieldData.TYPE_LITERAL;
methodParameter.value = " ";
refresh();
form.hide();
}
});
form.addAttribute(TestScenarioConstants.INSTANCE.LiteralValue() + ":", widgets(lit, new InfoPopup(TestScenarioConstants.INSTANCE.Literal(), TestScenarioConstants.INSTANCE.LiteralValTip())));
form.addRow(new HTML("<hr/>"));
form.addRow(new SmallLabel(TestScenarioConstants.INSTANCE.AdvancedSection()));
/*
* If there is a bound variable that is the same type of the current
* variable type, then show a button
*/
List<String> vars = model.getFactNamesInScope(ex, true);
for (String v : vars) {
boolean createButton = false;
Button variable = new Button(TestScenarioConstants.INSTANCE.BoundVariable());
FactData factData = (FactData) model.getFactTypes().get(v);
if (factData.getType().equals(this.parameterType)) {
createButton = true;
}
if (createButton == true) {
form.addAttribute(TestScenarioConstants.INSTANCE.BoundVariable() + ":", variable);
variable.addClickHandler(new ClickHandler() {
public void onClick(ClickEvent event) {
methodParameter.nature = FieldData.TYPE_VARIABLE;
methodParameter.value = "=";
refresh();
form.hide();
}
});
break;
}
}
form.show();
}
Aggregations