Search in sources :

Example 1 with Div

use of org.gwtbootstrap3.client.ui.html.Div in project ovirt-engine by oVirt.

the class GuidePopupView method addButton.

private void addButton(final UICommand command, Div buttonsPanel, IconType buttonImage) {
    UiCommandButton button = new UiCommandButton(command.getTitle(), buttonImage);
    button.setCommand(command);
    // $NON-NLS-1$
    button.getElement().setId("UiCommandButton_guideButton_" + command.getTitle());
    button.setCustomContentStyle(style.actionButtonContent());
    button.addStyleName(style.actionButton());
    button.addClickHandler(event -> command.execute());
    Row row = new Row();
    Column column = new Column(ColumnSize.SM_12);
    column.add(button);
    row.add(column);
    buttonsPanel.add(row);
}
Also used : Column(org.gwtbootstrap3.client.ui.Column) UiCommandButton(org.ovirt.engine.ui.common.widget.UiCommandButton) Row(org.gwtbootstrap3.client.ui.Row)

Example 2 with Div

use of org.gwtbootstrap3.client.ui.html.Div in project ovirt-engine by oVirt.

the class DrawerNotification method createDateInfo.

private Div createDateInfo(AuditLog model) {
    Div outerDiv = new Div();
    outerDiv.addStyleName(PatternflyConstants.PF_DRAWER_NOTIFICATION_INFO);
    Span date = new Span();
    date.addStyleName(PatternflyConstants.PF_DATE);
    date.setHTML(dateFormat.format(model.getLogTime()));
    outerDiv.add(date);
    Span time = new Span();
    time.addStyleName(PatternflyConstants.PF_TIME);
    time.setHTML(timeFormat.format(model.getLogTime()));
    outerDiv.add(time);
    return outerDiv;
}
Also used : Div(org.gwtbootstrap3.client.ui.html.Div) Span(org.gwtbootstrap3.client.ui.html.Span)

Example 3 with Div

use of org.gwtbootstrap3.client.ui.html.Div in project drools-wb by kiegroup.

the class RuleModellerActionSelectorPopup method getContent.

@Override
public Widget getContent() {
    if (position == null) {
        positionCbo.addItem(GuidedRuleEditorResources.CONSTANTS.Bottom(), String.valueOf(this.model.rhs.length));
        positionCbo.addItem(GuidedRuleEditorResources.CONSTANTS.Top(), "0");
        for (int i = 1; i < model.rhs.length; i++) {
            positionCbo.addItem(GuidedRuleEditorResources.CONSTANTS.Line0(i), String.valueOf(i));
        }
    } else {
        // if position is fixed, we just add one element to the drop down.
        positionCbo.addItem(String.valueOf(position));
        positionCbo.setSelectedIndex(0);
    }
    if (oracle.getDSLConditions().size() == 0 && oracle.getFactTypes().length == 0) {
        layoutPanel.addRow(new HTML("<div class='highlight'>" + GuidedRuleEditorResources.CONSTANTS.NoModelTip() + "</div>"));
    }
    // only show the drop down if we are not using fixed position.
    if (position == null) {
        HorizontalPanel hp0 = new HorizontalPanel();
        hp0.add(new HTML(GuidedRuleEditorResources.CONSTANTS.PositionColon()));
        hp0.add(positionCbo);
        hp0.add(new InfoPopup(GuidedRuleEditorResources.CONSTANTS.PositionColon(), GuidedRuleEditorResources.CONSTANTS.ActionPositionExplanation()));
        layoutPanel.addRow(hp0);
        layoutPanel.addRow(new HTML("<hr/>"));
    }
    // Add a widget to filter DSLs if applicable
    final RuleModellerSelectorFilter filterWidget = GWT.create(RuleModellerSelectorFilter.class);
    filterWidget.setFilterChangeConsumer((filter) -> choicesPanel.setWidget(makeChoicesListBox(filter)));
    layoutPanel.add(filterWidget);
    choices = makeChoicesListBox(filterWidget.getFilterText());
    choicesPanel.add(choices);
    layoutPanel.addRow(choicesPanel);
    // DSL might be prohibited (e.g. editing a DRL file. Only DSLR files can contain DSL)
    if (ruleModeller.isDSLEnabled()) {
        CheckBox chkOnlyDisplayDSLConditions = new CheckBox();
        chkOnlyDisplayDSLConditions.setText(GuidedRuleEditorResources.CONSTANTS.OnlyDisplayDSLActions());
        chkOnlyDisplayDSLConditions.setValue(onlyShowDSLStatements);
        chkOnlyDisplayDSLConditions.addValueChangeHandler(new ValueChangeHandler<Boolean>() {

            public void onValueChange(ValueChangeEvent<Boolean> event) {
                onlyShowDSLStatements = event.getValue();
                choicesPanel.setWidget(makeChoicesListBox(filterWidget.getFilterText()));
            }
        });
        layoutPanel.addRow(chkOnlyDisplayDSLConditions);
    }
    return layoutPanel;
}
Also used : CheckBox(org.gwtbootstrap3.client.ui.CheckBox) HorizontalPanel(com.google.gwt.user.client.ui.HorizontalPanel) HTML(com.google.gwt.user.client.ui.HTML) InfoPopup(org.uberfire.ext.widgets.common.client.common.InfoPopup)

Example 4 with Div

use of org.gwtbootstrap3.client.ui.html.Div in project drools-wb by kiegroup.

the class FromEntryPointFactPatternWidget method getCompositeLabel.

@Override
protected Widget getCompositeLabel() {
    ClickHandler click = new ClickHandler() {

        public void onClick(ClickEvent event) {
            showFactTypeSelector();
        }
    };
    String lbl = "<div class='form-field'>" + HumanReadable.getCEDisplayName("from entry-point") + "</div>";
    FlexTable panel = new FlexTable();
    int r = 0;
    if (pattern.getFactPattern() == null) {
        panel.setWidget(r, 0, new ClickableLabel("<br> <font color='red'>" + GuidedRuleEditorResources.CONSTANTS.clickToAddPatterns() + "</font>", click, !this.readOnly));
        r++;
    }
    panel.setWidget(r, 0, new HTML(lbl));
    this.txtEntryPoint = new TextBox();
    this.txtEntryPoint.setText(getFromEntryPointPattern().getEntryPointName());
    this.txtEntryPoint.addChangeHandler(new ChangeHandler() {

        public void onChange(ChangeEvent event) {
            getFromEntryPointPattern().setEntryPointName(txtEntryPoint.getText());
            setModified(true);
        }
    });
    panel.setWidget(r, 1, this.txtEntryPoint);
    return panel;
}
Also used : ClickHandler(com.google.gwt.event.dom.client.ClickHandler) ChangeEvent(com.google.gwt.event.dom.client.ChangeEvent) ChangeHandler(com.google.gwt.event.dom.client.ChangeHandler) ClickEvent(com.google.gwt.event.dom.client.ClickEvent) FlexTable(com.google.gwt.user.client.ui.FlexTable) ClickableLabel(org.uberfire.ext.widgets.common.client.common.ClickableLabel) HTML(com.google.gwt.user.client.ui.HTML) TextBox(org.gwtbootstrap3.client.ui.TextBox)

Example 5 with Div

use of org.gwtbootstrap3.client.ui.html.Div 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)

Aggregations

HTML (com.google.gwt.user.client.ui.HTML)4 ClickEvent (com.google.gwt.event.dom.client.ClickEvent)3 ClickHandler (com.google.gwt.event.dom.client.ClickHandler)3 ChangeEvent (com.google.gwt.event.dom.client.ChangeEvent)2 ChangeHandler (com.google.gwt.event.dom.client.ChangeHandler)2 FlexTable (com.google.gwt.user.client.ui.FlexTable)2 HorizontalPanel (com.google.gwt.user.client.ui.HorizontalPanel)2 Widget (com.google.gwt.user.client.ui.Widget)2 CheckBox (org.gwtbootstrap3.client.ui.CheckBox)2 TextBox (org.gwtbootstrap3.client.ui.TextBox)2 Div (org.gwtbootstrap3.client.ui.html.Div)2 ClickableLabel (org.uberfire.ext.widgets.common.client.common.ClickableLabel)2 InfoPopup (org.uberfire.ext.widgets.common.client.common.InfoPopup)2 Command (com.google.gwt.user.client.Command)1 ScrollPanel (com.google.gwt.user.client.ui.ScrollPanel)1 FactPattern (org.drools.workbench.models.datamodel.rule.FactPattern)1 FromAccumulateCompositeFactPattern (org.drools.workbench.models.datamodel.rule.FromAccumulateCompositeFactPattern)1 FromCollectCompositeFactPattern (org.drools.workbench.models.datamodel.rule.FromCollectCompositeFactPattern)1 FromCompositeFactPattern (org.drools.workbench.models.datamodel.rule.FromCompositeFactPattern)1 FromEntryPointFactPattern (org.drools.workbench.models.datamodel.rule.FromEntryPointFactPattern)1