Hi there.
When I use comboBoxItem.setValue("value");
the component appears ok on the browser but the getSelectedRecord returns null.
If the user clicks on the combo it starts to work fine.
The code below is an example.
when the user opens de module GWT.log shows null.
If you click the combo it starts working.
Am I missing something? Is this a bug?
When I use comboBoxItem.setValue("value");
the component appears ok on the browser but the getSelectedRecord returns null.
If the user clicks on the combo it starts to work fine.
The code below is an example.
Code:
public void onModuleLoad() { RootPanel panel = RootPanel.get(); Cidade cidade = new Cidade(); cidade.setNome("Araguari"); cidade.setId(1); ComboBoxItem cidadeCombo = new ComboBoxItem(); CidadeSuggestDS cidadeDataSource = new CidadeSuggestDS(); cidadeCombo.setOptionDataSource(cidadeDataSource); ListGridRecord gr = new ListGridRecord(); gr.setAttribute("nome", cidade.getNome()); gr.setAttribute("chave", cidade.getId()); gr.setAttribute("municipio", cidade); cidadeDataSource.addData(gr); cidadeCombo.setValue(cidade.getNome()); DynamicForm form = new DynamicForm(); form.setItems(cidadeCombo); panel.add(form); if(cidadeCombo.getSelectedRecord()==null){ GWT.log("null"); }else{ GWT.log("not null"); } }
Code:
public class CidadeSuggestDS extends BaseSuggestDS{ public CidadeSuggestDS(){ DataSourceTextField nameField = new DataSourceTextField("nome", "Nome"); nameField.setPrimaryKey(true); nameField.setCanFilter(true); setFields(nameField); setClientOnly(true); } }
If you click the combo it starts working.
Am I missing something? Is this a bug?
Comment