use of org.uberfire.ext.widgets.common.client.common.SmallLabel in project drools-wb by kiegroup.
the class VerifyFactWidget method render.
private FlexTable render(final VerifyFact vf) {
FlexTable data = new FlexTable();
for (int i = 0; i < vf.getFieldValues().size(); i++) {
final VerifyField fld = (VerifyField) vf.getFieldValues().get(i);
data.setWidget(i, 1, new SmallLabel(fld.getFieldName() + ":"));
data.getFlexCellFormatter().setHorizontalAlignment(i, 1, HasHorizontalAlignment.ALIGN_RIGHT);
final ListBox opr = new ListBox();
opr.addItem(TestScenarioConstants.INSTANCE.equalsScenario(), "==");
opr.addItem(TestScenarioConstants.INSTANCE.doesNotEqualScenario(), "!=");
if (fld.getOperator().equals("==")) {
opr.setSelectedIndex(0);
} else {
opr.setSelectedIndex(1);
}
opr.addChangeHandler(new ChangeHandler() {
public void onChange(ChangeEvent event) {
fld.setOperator(opr.getValue(opr.getSelectedIndex()));
}
});
data.setWidget(i, 2, opr);
Widget cellEditor = new VerifyFieldConstraintEditor(type, new ValueChanged() {
public void valueChanged(String newValue) {
fld.setExpected(newValue);
}
}, fld, oracle, this.scenario, this.executionTrace);
data.setWidget(i, 3, cellEditor);
Button deleteButton = new Button();
deleteButton.setIcon(IconType.TRASH);
deleteButton.setTitle(TestScenarioConstants.INSTANCE.RemoveThisFieldExpectation());
deleteButton.addClickHandler(clickEvent -> {
if (Window.confirm(TestScenarioConstants.INSTANCE.AreYouSureYouWantToRemoveThisFieldExpectation(fld.getFieldName()))) {
vf.getFieldValues().remove(fld);
FlexTable renderedTableAfterDelete = render(vf);
outer.setWidget(1, 0, renderedTableAfterDelete);
}
});
data.setWidget(i, 4, deleteButton);
if (showResults && fld.getSuccessResult() != null) {
if (!fld.getSuccessResult().booleanValue()) {
data.setWidget(i, 0, new Image(CommonImages.INSTANCE.warning()));
data.setWidget(i, 5, new HTML(TestScenarioConstants.INSTANCE.ActualResult(fld.getActualResult())));
data.getCellFormatter().addStyleName(i, 5, // NON-NLS
"testErrorValue");
} else {
data.setWidget(i, 0, new Image(TestScenarioImages.INSTANCE.testPassed()));
}
}
}
ScenarioUtils.addBottomAndRightPaddingToTableCells(data);
return data;
}
use of org.uberfire.ext.widgets.common.client.common.SmallLabel in project drools-wb by kiegroup.
the class VerifyFieldConstraintEditor method showTypeChoice.
private void showTypeChoice(Widget w, final VerifyField con) {
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) {
con.setNature(FieldData.TYPE_LITERAL);
doTypeChosen(form);
}
});
form.addAttribute(TestScenarioConstants.INSTANCE.LiteralValue() + ":", widgets(lit, new InfoPopup(TestScenarioConstants.INSTANCE.LiteralValue(), TestScenarioConstants.INSTANCE.LiteralValTip())));
form.addRow(new HTML("<hr/>"));
form.addRow(new SmallLabel(TestScenarioConstants.INSTANCE.AdvancedOptions()));
// If we are here, then there must be a bound variable compatible with
// me
Button variable = new Button(TestScenarioConstants.INSTANCE.BoundVariable());
variable.addClickHandler(new ClickHandler() {
public void onClick(ClickEvent event) {
con.setNature(FieldData.TYPE_VARIABLE);
doTypeChosen(form);
}
});
form.addAttribute(TestScenarioConstants.INSTANCE.AVariable(), widgets(variable, new InfoPopup(TestScenarioConstants.INSTANCE.ABoundVariable(), TestScenarioConstants.INSTANCE.BoundVariableTip())));
form.show();
}
Aggregations