Announcement

Collapse
No announcement yet.
X
  • Filter
  • Time
Clear All
new posts

  • ComboBoxItem: setShowPickerIconOnFocus(true) not working always

    Hi Isomorphic,

    In my test case, if you enter some text in ComboBoxItem and then change to other item, the "PickerIcon" of CBI doesn't disappear.
    Can you take a look at this?
    (using 12.0p/v12p_2018-08-09)

    Code:
    package com.smartgwt.sample.client;
    
    import com.google.gwt.core.client.EntryPoint;
    import com.smartgwt.client.Version;
    import com.smartgwt.client.core.KeyIdentifier;
    import com.smartgwt.client.util.Page;
    import com.smartgwt.client.util.PageKeyHandler;
    import com.smartgwt.client.util.SC;
    import com.smartgwt.client.widgets.IButton;
    import com.smartgwt.client.widgets.Window;
    import com.smartgwt.client.widgets.events.ClickEvent;
    import com.smartgwt.client.widgets.events.ClickHandler;
    import com.smartgwt.client.widgets.form.DynamicForm;
    import com.smartgwt.client.widgets.form.fields.ComboBoxItem;
    import com.smartgwt.client.widgets.form.fields.SelectItem;
    import com.smartgwt.client.widgets.layout.VLayout;
    
    public class BuiltInDS extends VLayout implements EntryPoint {
        private IButton recreateBtn;
    
        public void onModuleLoad() {
            KeyIdentifier debugKey = new KeyIdentifier();
            debugKey.setCtrlKey(true);
            debugKey.setKeyName("D");
    
            Page.registerKey(debugKey, new PageKeyHandler() {
                public void execute(String keyName) {
                    SC.showConsole();
                }
            });
    
            setWidth100();
            setHeight100();
    
            recreateBtn = new IButton("Recreate");
            recreateBtn.addClickHandler(new ClickHandler() {
                @Override
                public void onClick(ClickEvent event) {
                    new MyWindow().show();
                }
            });
            addMember(recreateBtn);
            new MyWindow().show();
            draw();
        }
    
        private class MyWindow extends Window {
            public MyWindow() {
                setWidth(400);
                setHeight(300);
                setMembersMargin(0);
                setModalMaskOpacity(70);
                setTitle(" (" + Version.getVersion() + "/" + Version.getSCVersionNumber() + ")");
                setShowMinimizeButton(false);
                setIsModal(true);
                setShowModalMask(true);
                centerInPage();
    
                DynamicForm df = new DynamicForm();
                df.setDataSource("animals");
    
                SelectItem si = new SelectItem("commonName");
                si.setShowPickerIconOnFocus(true);
    
                ComboBoxItem cbi = new ComboBoxItem("commonName");
                cbi.setOptionDataSource("employees");
                cbi.setShowPickerIconOnFocus(true);
                cbi.setFetchMissingValues(true);
                cbi.setAddUnknownValues(false);
                cbi.setBrowserSpellCheck(false);
    
                df.setFields(si, cbi);
    
                addItem(df);
            }
        }
    }
    Best regards
    Pavo

  • #2
    We were able to reproduce this misbehavior on occasion and have made a change to deal with it - please retest with a build dated August 18 or later

    Comment

    Working...
    X