Search in sources :

Example 21 with Row

use of org.gwtbootstrap3.client.ui.Row in project kie-wb-common by kiegroup.

the class AssignmentListItemWidgetViewImplTest method setUp.

@Before
public void setUp() throws Exception {
    GwtMockito.initMocks(this);
    customDataType = mock(TextBox.class);
    constant = mock(TextBox.class);
    dataType = mock(ValueListBox.class);
    processVar = mock(ValueListBox.class);
    dataTypeComboBox = mock(ComboBox.class);
    processVarComboBox = mock(ComboBox.class);
    view = mock(AssignmentListItemWidgetViewImpl.class);
    view.assignment = assignment;
    view.name = name;
    view.deleteButton = deleteButton;
    view.customDataType = customDataType;
    view.dataType = dataType;
    view.constant = constant;
    view.processVar = processVar;
    view.dataTypeComboBox = dataTypeComboBox;
    view.processVarComboBox = processVarComboBox;
    view.notification = notification;
    doCallRealMethod().when(view).init();
    doCallRealMethod().when(view).getConstant();
    doCallRealMethod().when(view).setConstant(anyString());
    doCallRealMethod().when(view).getCustomDataType();
    doCallRealMethod().when(view).setCustomDataType(anyString());
    doCallRealMethod().when(view).getModel();
    doCallRealMethod().when(view).setModel(any(AssignmentRow.class));
    doCallRealMethod().when(view).getModelValue(any(ValueListBox.class));
    doCallRealMethod().when(view).setTextBoxModelValue(any(TextBox.class), anyString());
    doCallRealMethod().when(view).setListBoxModelValue(any(ValueListBox.class), anyString());
    doCallRealMethod().when(view).getDataType();
    doCallRealMethod().when(view).setDataType(anyString());
    doCallRealMethod().when(view).getProcessVar();
    doCallRealMethod().when(view).setProcessVar(anyString());
    doCallRealMethod().when(view).getVariableType();
    doCallRealMethod().when(view).setAllowDuplicateNames(anyBoolean(), anyString());
    doCallRealMethod().when(view).setParentWidget(any(ActivityDataIOEditorWidget.class));
    doCallRealMethod().when(view).isDuplicateName(anyString());
    doCallRealMethod().when(view).setShowConstants(anyBoolean());
    doCallRealMethod().when(view).setDisallowedNames(anySet(), anyString());
    doCallRealMethod().when(view).handleDeleteButton(any(ClickEvent.class));
    AssignmentRow row = new AssignmentRow();
    doReturn(row).when(assignment).getModel();
}
Also used : AssignmentRow(org.kie.workbench.common.stunner.bpmn.client.forms.fields.model.AssignmentRow) ValueListBox(org.gwtbootstrap3.client.ui.ValueListBox) ComboBox(org.kie.workbench.common.stunner.bpmn.client.forms.widgets.ComboBox) ClickEvent(com.google.gwt.event.dom.client.ClickEvent) TextBox(org.gwtbootstrap3.client.ui.TextBox) VariableNameTextBox(org.kie.workbench.common.stunner.bpmn.client.forms.widgets.VariableNameTextBox) Before(org.junit.Before)

Example 22 with Row

use of org.gwtbootstrap3.client.ui.Row in project kie-wb-common by kiegroup.

the class VariableListItemWidgetViewImplTest method setUp.

@Before
public void setUp() throws Exception {
    GwtMockito.initMocks(this);
    customDataType = mock(TextBox.class);
    dataType = mock(ValueListBox.class);
    dataTypeComboBox = mock(ComboBox.class);
    processVarComboBox = mock(ComboBox.class);
    view = mock(VariableListItemWidgetViewImpl.class);
    view.variableRow = variableRow;
    view.name = name;
    view.deleteButton = deleteButton;
    view.customDataType = customDataType;
    view.dataType = dataType;
    view.dataTypeComboBox = dataTypeComboBox;
    view.notification = notification;
    doCallRealMethod().when(view).init();
    doCallRealMethod().when(view).getCustomDataType();
    doCallRealMethod().when(view).setCustomDataType(anyString());
    doCallRealMethod().when(view).getModel();
    doCallRealMethod().when(view).setModel(any(VariableRow.class));
    doCallRealMethod().when(view).getModelValue(any(ValueListBox.class));
    doCallRealMethod().when(view).setTextBoxModelValue(any(TextBox.class), anyString());
    doCallRealMethod().when(view).setListBoxModelValue(any(ValueListBox.class), anyString());
    doCallRealMethod().when(view).getDataTypeDisplayName();
    doCallRealMethod().when(view).setDataTypeDisplayName(anyString());
    doCallRealMethod().when(view).getVariableType();
    doCallRealMethod().when(view).setParentWidget(any(VariablesEditorWidgetView.Presenter.class));
    doCallRealMethod().when(view).isDuplicateName(anyString());
    doCallRealMethod().when(view).handleDeleteButton(any(ClickEvent.class));
    VariableRow row = new VariableRow();
    doReturn(row).when(variableRow).getModel();
}
Also used : ValueListBox(org.gwtbootstrap3.client.ui.ValueListBox) ComboBox(org.kie.workbench.common.stunner.bpmn.client.forms.widgets.ComboBox) ClickEvent(com.google.gwt.event.dom.client.ClickEvent) TextBox(org.gwtbootstrap3.client.ui.TextBox) VariableNameTextBox(org.kie.workbench.common.stunner.bpmn.client.forms.widgets.VariableNameTextBox) VariableRow(org.kie.workbench.common.stunner.bpmn.client.forms.fields.model.VariableRow) Before(org.junit.Before)

Example 23 with Row

use of org.gwtbootstrap3.client.ui.Row in project kie-wb-common by kiegroup.

the class BreadcrumbNavigator method createElement.

private void createElement(final int row, final FolderItem folderItem, final IconType iconType, final String style, final Command onClick) {
    final Boolean locked = (folderItem.getLockedBy() != null);
    final Boolean lockOwned = (locked && folderItem.getLockedBy().equals(user.getIdentifier()));
    final Boolean hasLockedItems = folderItem.hasLockedItems();
    int col = 0;
    final Icon icon = new Icon(iconType);
    icon.addStyleName(style);
    navigator.setWidget(row, col, icon);
    col++;
    if (locked) {
        final Icon lock = new Icon(IconType.LOCK);
        if (lockOwned) {
            lock.getElement().getStyle().setColor("#0083d0");
        }
        final Tooltip lockTooltip = new Tooltip(lock);
        lockTooltip.setTitle((lockOwned) ? ProjectExplorerConstants.INSTANCE.lockOwnedHint() : ProjectExplorerConstants.INSTANCE.lockHint() + " " + folderItem.getLockedBy());
        lockTooltip.setPlacement(Placement.TOP);
        lockTooltip.setShowDelayMs(1000);
        navigator.setWidget(row, col, lockTooltip);
    }
    final Anchor anchor = GWT.create(Anchor.class);
    anchor.setText(folderItem.getFileName().replaceAll(" ", "\u00a0"));
    anchor.addClickHandler(new ClickHandler() {

        @Override
        public void onClick(ClickEvent event) {
            onClick.execute();
        }
    });
    navigator.setWidget(row, ++col, anchor);
    final Div iconContainer = new Div();
    iconContainer.setPull(Pull.RIGHT);
    iconContainer.addStyleName(ProjectExplorerResources.INSTANCE.CSS().iconContainer());
    if (folderItem.canDoOperation(FolderItemOperation.COPY)) {
        final Icon copyContainer = new Icon(IconType.COPY);
        copyContainer.addClickHandler(new ClickHandler() {

            @Override
            public void onClick(ClickEvent event) {
                presenter.copyItem(folderItem);
            }
        });
        final Tooltip copyTooltip = new Tooltip(copyContainer, CommonConstants.INSTANCE.Copy());
        copyTooltip.setPlacement(Placement.TOP);
        copyTooltip.setShowDelayMs(1000);
        iconContainer.add(copyTooltip);
    }
    if (folderItem.canDoOperation(FolderItemOperation.RENAME)) {
        final Boolean disabledRename = (locked && !lockOwned) || hasLockedItems;
        final Widget renameContainer = getRenameIcon(disabledRename);
        renameContainer.addDomHandler(new ClickHandler() {

            @Override
            public void onClick(ClickEvent event) {
                if (!disabledRename) {
                    presenter.renameItem(folderItem);
                }
            }
        }, ClickEvent.getType());
        final Tooltip renameTooltip = new Tooltip(renameContainer, CommonConstants.INSTANCE.Rename());
        renameTooltip.setPlacement(Placement.TOP);
        renameTooltip.setShowDelayMs(1000);
        iconContainer.add(renameTooltip);
    }
    if (folderItem.canDoOperation(FolderItemOperation.DELETE)) {
        final Boolean disabledDelete = (locked && !lockOwned) || hasLockedItems;
        final Widget deleteContainer = getDeleteIcon(disabledDelete);
        deleteContainer.addDomHandler(new ClickHandler() {

            @Override
            public void onClick(ClickEvent event) {
                if (!disabledDelete) {
                    presenter.deleteItem(folderItem);
                }
            }
        }, ClickEvent.getType());
        final Tooltip deleteTooltip = new Tooltip(deleteContainer, CommonConstants.INSTANCE.Delete());
        deleteTooltip.setPlacement(Placement.TOP);
        deleteTooltip.setShowDelayMs(1000);
        iconContainer.add(deleteTooltip);
    }
    if (folderItem.getType().equals(FolderItemType.FOLDER) && folderItem.canDoOperation(FolderItemOperation.ARCHIVE)) {
        final Icon archiveContainer = new Icon(IconType.ARCHIVE);
        archiveContainer.addClickHandler(new ClickHandler() {

            @Override
            public void onClick(ClickEvent event) {
                presenter.uploadArchivedFolder(folderItem);
            }
        });
        final Tooltip archiveTooltip = new Tooltip(archiveContainer, CommonConstants.INSTANCE.Archive());
        archiveTooltip.setPlacement(Placement.TOP);
        archiveTooltip.setShowDelayMs(1000);
        iconContainer.add(archiveTooltip);
    }
    navigator.setWidget(row, ++col, iconContainer);
}
Also used : Div(org.gwtbootstrap3.client.ui.html.Div) Anchor(org.gwtbootstrap3.client.ui.Anchor) ClickHandler(com.google.gwt.event.dom.client.ClickHandler) Tooltip(org.gwtbootstrap3.client.ui.Tooltip) ClickEvent(com.google.gwt.event.dom.client.ClickEvent) Widget(com.google.gwt.user.client.ui.Widget) Icon(org.gwtbootstrap3.client.ui.Icon)

Example 24 with Row

use of org.gwtbootstrap3.client.ui.Row in project kie-wb-common by kiegroup.

the class DatabaseSchemaExplorerViewImpl method addOpenColumn.

private void addOpenColumn() {
    Column<DatabaseSchemaRow, String> column = new Column<DatabaseSchemaRow, String>(new ButtonCell(ButtonType.DEFAULT, ButtonSize.SMALL)) {

        @Override
        public String getValue(DatabaseSchemaRow row) {
            return translationService.getTranslation(DataSourceManagementConstants.DatabaseSchemaExplorerViewImpl_schemaOpenAction);
        }
    };
    column.setFieldUpdater(new FieldUpdater<DatabaseSchemaRow, String>() {

        @Override
        public void update(int index, DatabaseSchemaRow row, String value) {
            onOpen(row);
        }
    });
    dataGrid.addColumn(column, translationService.getTranslation(DataSourceManagementConstants.DatabaseSchemaExplorerViewImpl_actionColumn));
    dataGrid.setColumnWidth(column, 10, Style.Unit.PCT);
}
Also used : Column(com.google.gwt.user.cellview.client.Column) ButtonCell(org.gwtbootstrap3.client.ui.gwt.ButtonCell)

Example 25 with Row

use of org.gwtbootstrap3.client.ui.Row in project kie-wb-common by kiegroup.

the class MultipleValuePairEditorViewImpl method initAddItemPanel.

private void initAddItemPanel() {
    Row addItemRow = new Row();
    addItemPanel.add(addItemRow);
    Column addItemEditorColumn = new Column(ColumnSize.MD_10);
    // addItemContainer.setVerticalAlignment( HasVerticalAlignment.ALIGN_BOTTOM );
    addItemEditor = presenter.createValuePairEditor(valuePairDefinition);
    addItemEditor.showValuePairName(false);
    addItemEditorColumn.add(addItemEditor);
    addItemRow.add(addItemEditorColumn);
    Column addItemButtonColumn = new Column(ColumnSize.MD_2);
    Button addItemButton = new Button(Constants.INSTANCE.advanced_domain_multiple_value_pair_editor_action_add());
    addItemButton.setType(ButtonType.PRIMARY);
    addItemButton.setIcon(IconType.PLUS);
    addItemButton.addClickHandler(new ClickHandler() {

        @Override
        public void onClick(ClickEvent event) {
            presenter.onAddItem();
        }
    });
    addItemButtonColumn.add(addItemButton);
    addItemRow.add(addItemButtonColumn);
    addItemPanel.add(addItemRow);
}
Also used : ClickHandler(com.google.gwt.event.dom.client.ClickHandler) Column(org.gwtbootstrap3.client.ui.Column) Button(org.gwtbootstrap3.client.ui.Button) ClickEvent(com.google.gwt.event.dom.client.ClickEvent) Row(org.gwtbootstrap3.client.ui.Row)

Aggregations

Row (org.gwtbootstrap3.client.ui.Row)26 Column (org.gwtbootstrap3.client.ui.Column)22 DListElement (com.google.gwt.dom.client.DListElement)7 ClickEvent (com.google.gwt.event.dom.client.ClickEvent)6 Button (org.gwtbootstrap3.client.ui.Button)5 Container (org.gwtbootstrap3.client.ui.Container)5 ClickHandler (com.google.gwt.event.dom.client.ClickHandler)4 Column (com.google.gwt.user.cellview.client.Column)4 ButtonCell (org.gwtbootstrap3.client.ui.gwt.ButtonCell)4 CellTable (com.google.gwt.user.cellview.client.CellTable)2 TextColumn (com.google.gwt.user.cellview.client.TextColumn)2 IsWidget (com.google.gwt.user.client.ui.IsWidget)2 Widget (com.google.gwt.user.client.ui.Widget)2 ListDataProvider (com.google.gwt.view.client.ListDataProvider)2 PostConstruct (javax.annotation.PostConstruct)2 Label (org.gwtbootstrap3.client.ui.Label)2 TextBox (org.gwtbootstrap3.client.ui.TextBox)2 ValueListBox (org.gwtbootstrap3.client.ui.ValueListBox)2 Span (org.gwtbootstrap3.client.ui.html.Span)2 Before (org.junit.Before)2