use of org.gwtbootstrap3.client.ui.html.Span in project drools-wb by kiegroup.
the class AttributeColumnConfigRow method init.
public void init(final AttributeCol52 attributeColumn, final GuidedDecisionTableModellerView.Presenter presenter) {
view.setVerticalAlignment(HasVerticalAlignment.ALIGN_MIDDLE);
view.addColumnLabel(attributeColumn);
final AttributeCol52 originalColumn = attributeColumn;
if (attributeColumn.getAttribute().equals(RuleAttributeWidget.SALIENCE_ATTR)) {
useRowNumberCheckBox = view.addUseRowNumberCheckBox(attributeColumn, presenter.isActiveDecisionTableEditable(), (event) -> {
final AttributeCol52 editedColumn = originalColumn.cloneColumn();
editedColumn.setUseRowNumber(useRowNumberCheckBox.getValue());
reverseOrderCheckBox.setEnabled(useRowNumberCheckBox.getValue());
try {
final Optional<GuidedDecisionTableView.Presenter> dtPresenter = presenter.getActiveDecisionTable();
if (dtPresenter.isPresent()) {
dtPresenter.get().updateColumn(originalColumn, editedColumn);
}
} catch (VetoException veto) {
presenter.getView().showGenericVetoMessage();
}
});
view.add(new Span("("));
reverseOrderCheckBox = view.addReverseOrderCheckBox(attributeColumn, presenter.isActiveDecisionTableEditable(), (event) -> {
final AttributeCol52 editedColumn = originalColumn.cloneColumn();
editedColumn.setReverseOrder(reverseOrderCheckBox.getValue());
try {
final Optional<GuidedDecisionTableView.Presenter> dtPresenter = presenter.getActiveDecisionTable();
if (dtPresenter.isPresent()) {
dtPresenter.get().updateColumn(originalColumn, editedColumn);
}
} catch (VetoException veto) {
presenter.getView().showGenericVetoMessage();
}
});
view.add(new Span(")"));
}
view.addDefaultValue(attributeColumn, presenter.isActiveDecisionTableEditable(), (event) -> {
final AttributeCol52 editedColumn = originalColumn.cloneColumn();
editedColumn.setDefaultValue(event.getEditedDefaultValue());
try {
final Optional<GuidedDecisionTableView.Presenter> dtPresenter = presenter.getActiveDecisionTable();
if (dtPresenter.isPresent()) {
dtPresenter.get().updateColumn(originalColumn, editedColumn);
}
} catch (VetoException veto) {
presenter.getView().showGenericVetoMessage();
}
});
hideColumnCheckBox = view.addHideColumnCheckBox(attributeColumn, (event) -> {
final AttributeCol52 editedColumn = originalColumn.cloneColumn();
editedColumn.setHideColumn(hideColumnCheckBox.getValue());
try {
final Optional<GuidedDecisionTableView.Presenter> dtPresenter = presenter.getActiveDecisionTable();
if (dtPresenter.isPresent()) {
dtPresenter.get().updateColumn(originalColumn, editedColumn);
}
} catch (VetoException veto) {
presenter.getView().showGenericVetoMessage();
}
});
addRemoveAttributeButton(attributeColumn, presenter);
}
Aggregations