Search in sources :

Example 1 with Span

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);
}
Also used : AttributeCol52(org.drools.workbench.models.guided.dtable.shared.model.AttributeCol52) Inject(javax.inject.Inject) Span(org.gwtbootstrap3.client.ui.html.Span) VetoException(org.drools.workbench.screens.guided.dtable.client.widget.table.model.synchronizers.ModelSynchronizer.VetoException) Widget(com.google.gwt.user.client.ui.Widget) Dependent(javax.enterprise.context.Dependent) HasVerticalAlignment(com.google.gwt.user.client.ui.HasVerticalAlignment) AttributeCol52(org.drools.workbench.models.guided.dtable.shared.model.AttributeCol52) GuidedDecisionTableModellerView(org.drools.workbench.screens.guided.dtable.client.widget.table.GuidedDecisionTableModellerView) GuidedDecisionTableView(org.drools.workbench.screens.guided.dtable.client.widget.table.GuidedDecisionTableView) Optional(java.util.Optional) RuleAttributeWidget(org.drools.workbench.screens.guided.rule.client.editor.RuleAttributeWidget) CheckBox(org.gwtbootstrap3.client.ui.CheckBox) VetoException(org.drools.workbench.screens.guided.dtable.client.widget.table.model.synchronizers.ModelSynchronizer.VetoException) Optional(java.util.Optional) GuidedDecisionTableView(org.drools.workbench.screens.guided.dtable.client.widget.table.GuidedDecisionTableView) Span(org.gwtbootstrap3.client.ui.html.Span)

Aggregations

HasVerticalAlignment (com.google.gwt.user.client.ui.HasVerticalAlignment)1 Widget (com.google.gwt.user.client.ui.Widget)1 Optional (java.util.Optional)1 Dependent (javax.enterprise.context.Dependent)1 Inject (javax.inject.Inject)1 AttributeCol52 (org.drools.workbench.models.guided.dtable.shared.model.AttributeCol52)1 GuidedDecisionTableModellerView (org.drools.workbench.screens.guided.dtable.client.widget.table.GuidedDecisionTableModellerView)1 GuidedDecisionTableView (org.drools.workbench.screens.guided.dtable.client.widget.table.GuidedDecisionTableView)1 VetoException (org.drools.workbench.screens.guided.dtable.client.widget.table.model.synchronizers.ModelSynchronizer.VetoException)1 RuleAttributeWidget (org.drools.workbench.screens.guided.rule.client.editor.RuleAttributeWidget)1 CheckBox (org.gwtbootstrap3.client.ui.CheckBox)1 Span (org.gwtbootstrap3.client.ui.html.Span)1