We've now made a change to address the issue with the 'too short' message not showing up reliably.
Please try the next nightly build, dated May 11 or above.
Regards
Isomorphic Software
Announcement
Collapse
No announcement yet.
X
-
This message has been localized for builds dated May 11 and later.
We'll look at the logic bug separately.
Leave a comment:
-
5.1p ComboBoxItem L10n and search-messages inconsistency
Hi Isomorphic,
please see this v10.1p_2016-05-07 BuiltInDS based testcase. You can see that if you enter and remove a search string in a ComboBoxItem with setMinimumSearchLength(3), the display of the message "Enter a longer search string to search" is not consistent for every string less than 3 characters (see video). Also, this message is not localized (if run in German in my application).
BuiltInDS.java:
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.data.DataSource; 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.layout.VLayout; public class BuiltInDS implements EntryPoint { private VLayout mainLayout; 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(); } }); mainLayout = new VLayout(20); mainLayout.setWidth100(); mainLayout.setHeight100(); recreateBtn = new IButton("Recreate"); recreateBtn.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { recreate(); } }); mainLayout.addMember(recreateBtn); recreate(); mainLayout.draw(); } private void recreate() { Window w = new Window(); w.setWidth("95%"); w.setHeight("95%"); w.setMembersMargin(0); w.setModalMaskOpacity(70); w.setTitle(" (" + Version.getVersion() + "/" + Version.getSCVersionNumber() + ")"); w.setTitle("ComboBoxItem L10n and search-messages" + w.getTitle()); w.setShowMinimizeButton(false); w.setIsModal(true); w.setShowModalMask(true); w.centerInPage(); final DynamicForm searchForm = new DynamicForm(); ComboBoxItem supplyItem = new ComboBoxItem("SI", "Search Supplyitem"); supplyItem.setMinimumSearchLength(3); supplyItem.setOptionDataSource(DataSource.get("supplyItem")); supplyItem.setDisplayField("itemName"); searchForm.setItems(supplyItem); w.addItem(searchForm); w.show(); } }
BlamaTags: None
Leave a comment: