Search in sources :

Example 56 with Widget

use of com.google.gwt.user.client.ui.Widget in project drools-wb by kiegroup.

the class FromAccumulateCompositeFactPatternWidget method showSourcePatternSelector.

/**
 * Pops up the fact selector.
 */
protected void showSourcePatternSelector() {
    final ListBox box = new ListBox();
    AsyncPackageDataModelOracle oracle = this.getModeller().getDataModelOracle();
    String[] facts = oracle.getFactTypes();
    box.addItem(GuidedRuleEditorResources.CONSTANTS.Choose());
    for (int i = 0; i < facts.length; i++) {
        box.addItem(facts[i]);
    }
    box.setSelectedIndex(0);
    final FormStylePopup popup = new FormStylePopup(GuidedRuleEditorResources.CONSTANTS.NewFactPattern());
    popup.addAttribute(GuidedRuleEditorResources.CONSTANTS.chooseFactType(), box);
    box.addChangeHandler(new ChangeHandler() {

        public void onChange(ChangeEvent event) {
            getFromAccumulatePattern().setSourcePattern(new FactPattern(box.getItemText(box.getSelectedIndex())));
            setModified(true);
            getModeller().refreshWidget();
            popup.hide();
        }
    });
    final Button fromBtn = new Button(HumanReadableConstants.INSTANCE.From());
    final Button fromAccumulateBtn = new Button(HumanReadableConstants.INSTANCE.FromAccumulate());
    final Button fromCollectBtn = new Button(HumanReadableConstants.INSTANCE.FromCollect());
    final Button fromEntryPointBtn = new Button(HumanReadableConstants.INSTANCE.FromEntryPoint());
    ClickHandler btnsClickHandler = new ClickHandler() {

        public void onClick(ClickEvent event) {
            Widget sender = (Widget) event.getSource();
            if (sender == fromBtn) {
                getFromAccumulatePattern().setSourcePattern(new FromCompositeFactPattern());
            } else if (sender == fromAccumulateBtn) {
                getFromAccumulatePattern().setSourcePattern(new FromAccumulateCompositeFactPattern());
            } else if (sender == fromCollectBtn) {
                getFromAccumulatePattern().setSourcePattern(new FromCollectCompositeFactPattern());
            } else if (sender == fromEntryPointBtn) {
                getFromAccumulatePattern().setSourcePattern(new FromEntryPointFactPattern());
            } else {
                throw new IllegalArgumentException("Unknown sender: " + sender);
            }
            setModified(true);
            getModeller().refreshWidget();
            popup.hide();
        }
    };
    fromBtn.addClickHandler(btnsClickHandler);
    fromAccumulateBtn.addClickHandler(btnsClickHandler);
    fromCollectBtn.addClickHandler(btnsClickHandler);
    fromEntryPointBtn.addClickHandler(btnsClickHandler);
    popup.addAttribute("", fromBtn);
    popup.addAttribute("", fromAccumulateBtn);
    popup.addAttribute("", fromCollectBtn);
    popup.addAttribute("", fromEntryPointBtn);
    popup.show();
}
Also used : AsyncPackageDataModelOracle(org.kie.workbench.common.widgets.client.datamodel.AsyncPackageDataModelOracle) ClickEvent(com.google.gwt.event.dom.client.ClickEvent) FromEntryPointFactPattern(org.drools.workbench.models.datamodel.rule.FromEntryPointFactPattern) Widget(com.google.gwt.user.client.ui.Widget) FromEntryPointFactPattern(org.drools.workbench.models.datamodel.rule.FromEntryPointFactPattern) FactPattern(org.drools.workbench.models.datamodel.rule.FactPattern) FromAccumulateCompositeFactPattern(org.drools.workbench.models.datamodel.rule.FromAccumulateCompositeFactPattern) FromCompositeFactPattern(org.drools.workbench.models.datamodel.rule.FromCompositeFactPattern) FromCollectCompositeFactPattern(org.drools.workbench.models.datamodel.rule.FromCollectCompositeFactPattern) FromCollectCompositeFactPattern(org.drools.workbench.models.datamodel.rule.FromCollectCompositeFactPattern) ClickHandler(com.google.gwt.event.dom.client.ClickHandler) ChangeEvent(com.google.gwt.event.dom.client.ChangeEvent) FromCompositeFactPattern(org.drools.workbench.models.datamodel.rule.FromCompositeFactPattern) ChangeHandler(com.google.gwt.event.dom.client.ChangeHandler) Button(org.gwtbootstrap3.client.ui.Button) FromAccumulateCompositeFactPattern(org.drools.workbench.models.datamodel.rule.FromAccumulateCompositeFactPattern) FormStylePopup(org.uberfire.ext.widgets.common.client.common.popups.FormStylePopup) ListBox(org.gwtbootstrap3.client.ui.ListBox)

Example 57 with Widget

use of com.google.gwt.user.client.ui.Widget in project kie-wb-common by kiegroup.

the class DynamicFormRendererViewImpl method render.

@Override
public void render(FormRenderingContext context) {
    layoutGenerator.clear();
    formContent.clear();
    if (context != null) {
        Widget layout = ElementWrapperWidget.getWidget(layoutGenerator.buildLayout(context));
        formContent.add(layout);
    }
}
Also used : Widget(com.google.gwt.user.client.ui.Widget) ElementWrapperWidget(org.jboss.errai.common.client.ui.ElementWrapperWidget)

Example 58 with Widget

use of com.google.gwt.user.client.ui.Widget in project kie-wb-common by kiegroup.

the class IntegerBoxFieldRenderer method getFormGroup.

@Override
protected FormGroup getFormGroup(RenderMode renderMode) {
    Widget widget;
    String inputId = generateUniqueId();
    if (renderMode.equals(RenderMode.PRETTY_MODE)) {
        widget = new HTML();
        widget.getElement().setId(inputId);
    } else {
        integerBox.setId(inputId);
        integerBox.setPlaceholder(field.getPlaceHolder());
        integerBox.setMaxLength(field.getMaxLength());
        integerBox.setEnabled(!field.getReadOnly());
        widget = integerBox.asWidget();
    }
    DefaultFormGroup formGroup = formGroupsInstance.get();
    formGroup.render(inputId, widget, field);
    return formGroup;
}
Also used : Widget(com.google.gwt.user.client.ui.Widget) HTML(com.google.gwt.user.client.ui.HTML) DefaultFormGroup(org.kie.workbench.common.forms.dynamic.client.rendering.formGroups.impl.def.DefaultFormGroup)

Example 59 with Widget

use of com.google.gwt.user.client.ui.Widget in project kie-wb-common by kiegroup.

the class ContainerListGroupItemTest method setup.

@Before
public void setup() throws Exception {
    text.clear();
    child = null;
    beforeIndex = -1;
    customGroupItem = new ContainerListGroupItem("item", command) {

        public void setText(final String value) {
            text.add(value);
        }

        public String getText() {
            return text.get(0);
        }

        public void insert(final Widget _child, final int _beforeIndex) {
            child = _child;
            beforeIndex = _beforeIndex;
        }

        public HandlerRegistration addClickHandler(final ClickHandler handler) {
            clickHandler = handler;
            return new HandlerRegistration() {

                @Override
                public void removeHandler() {
                }
            };
        }
    };
}
Also used : HandlerRegistration(com.google.gwt.event.shared.HandlerRegistration) ClickHandler(com.google.gwt.event.dom.client.ClickHandler) Widget(com.google.gwt.user.client.ui.Widget) Before(org.junit.Before)

Example 60 with Widget

use of com.google.gwt.user.client.ui.Widget in project kie-wb-common by kiegroup.

the class CustomDropdown method filter.

private void filter(final String filter) {
    if (content.getWidgetCount() - 2 > 0) {
        final Widget[] clean = new Widget[content.getWidgetCount() - 2];
        int index = -1;
        for (int i = 1; i < (content.getWidgetCount() - 1); i++) {
            clean[++index] = content.getWidget(i);
        }
        for (final Widget widget : clean) {
            widget.removeFromParent();
        }
    }
    content.add(footer);
    if (filter != null && !filter.trim().isEmpty()) {
        for (final Map.Entry<String, AnchorListItem> entry : orderedUp ? upContentMap.entrySet() : downContentMap.entrySet()) {
            if (entry.getKey().startsWith(filter.trim())) {
                content.insert(entry.getValue(), content.getWidgetCount() - 1);
            }
        }
    } else {
        for (final Map.Entry<String, AnchorListItem> entry : orderedUp ? upContentMap.entrySet() : downContentMap.entrySet()) {
            content.insert(entry.getValue(), content.getWidgetCount() - 1);
        }
    }
}
Also used : AnchorListItem(org.gwtbootstrap3.client.ui.AnchorListItem) Widget(com.google.gwt.user.client.ui.Widget) Map(java.util.Map) TreeMap(java.util.TreeMap)

Aggregations

Widget (com.google.gwt.user.client.ui.Widget)194 Test (org.junit.Test)22 ClickEvent (com.google.gwt.event.dom.client.ClickEvent)16 IsWidget (com.google.gwt.user.client.ui.IsWidget)16 ClickHandler (com.google.gwt.event.dom.client.ClickHandler)15 HTML (com.google.gwt.user.client.ui.HTML)10 ArrayList (java.util.ArrayList)10 IFrameTabPanel (org.pentaho.mantle.client.solutionbrowser.tabs.IFrameTabPanel)10 Element (com.google.gwt.dom.client.Element)9 MaterialWidget (gwt.material.design.client.base.MaterialWidget)9 Label (com.google.gwt.user.client.ui.Label)8 ListItem (gwt.material.design.client.ui.html.ListItem)8 ListBox (org.gwtbootstrap3.client.ui.ListBox)8 ChangeEvent (com.google.gwt.event.dom.client.ChangeEvent)7 ChangeHandler (com.google.gwt.event.dom.client.ChangeHandler)7 Command (com.google.gwt.user.client.Command)7 FileItem (org.pentaho.mantle.client.solutionbrowser.filelist.FileItem)7 Image (com.google.gwt.user.client.ui.Image)6 CubaFileUploadWidget (com.haulmont.cuba.web.toolkit.ui.client.jqueryfileupload.CubaFileUploadWidget)6 Timer (com.google.gwt.user.client.Timer)5