lucasas
29 Jul 2008, 4:02 AM
SimpleComboBox doesn't work when I set the displayfield attribute. It doesn't display value.
Simple code:
import java.io.Serializable;
import java.util.ArrayList;
import java.util.List;
import com.extjs.gxt.ui.client.widget.LayoutContainer;
import com.extjs.gxt.ui.client.widget.form.SimpleComboBox;
import com.google.gwt.core.client.EntryPoint;
import com.google.gwt.user.client.ui.RootPanel;
public class Index extends LayoutContainer implements EntryPoint {
public void onModuleLoad() {
List<User> users = new ArrayList<User>();
User user = new User();
user.setName("Lucas");
users.add(user);
SimpleComboBox<User> combo = new SimpleComboBox<User>();
combo.add(users);
combo.setDisplayField("name");
RootPanel.get().add(combo);
}
class User implements Serializable {
private static final long serialVersionUID = 3307344504260878694L;
private String name;
public void setName(String name) {
this.name = name;
}
public String getName() {
return name;
}
}
}
Simple code:
import java.io.Serializable;
import java.util.ArrayList;
import java.util.List;
import com.extjs.gxt.ui.client.widget.LayoutContainer;
import com.extjs.gxt.ui.client.widget.form.SimpleComboBox;
import com.google.gwt.core.client.EntryPoint;
import com.google.gwt.user.client.ui.RootPanel;
public class Index extends LayoutContainer implements EntryPoint {
public void onModuleLoad() {
List<User> users = new ArrayList<User>();
User user = new User();
user.setName("Lucas");
users.add(user);
SimpleComboBox<User> combo = new SimpleComboBox<User>();
combo.add(users);
combo.setDisplayField("name");
RootPanel.get().add(combo);
}
class User implements Serializable {
private static final long serialVersionUID = 3307344504260878694L;
private String name;
public void setName(String name) {
this.name = name;
}
public String getName() {
return name;
}
}
}