Hi,
ich versuche mir Gwt etwas näher zu bringen.
Um genau zu sein benutzer ich dazu noch gxt(ext gwt von sencha).
Ich versuche eine ComboBox zu erstellen und deren Store aus einer Datenbank zu befüllen.
Wenn ich die Combobox dann expande sehe ich auch alle Einträge. Nach dem ich einen eintrag ausgewählt habe verschwinden alle items aus dem Store (nur der gewählte eintrag ist noch im Store).
Dh. es ist nach einmaligem auswählen eines Items nicht mehr möglich etwas anderes auszuwählen.
So erstelle ich die Combobox:
Alles anzeigen
Der Store selbst wird später befüllt wenn das Callback vom Server zurück kommt:
Alles anzeigen
Nach dem "initPlayListSelector(result)" ist die Combobox befüllt und alle Einträge sind vorhanden.
Um auszuschließen das ich nicht versehentlich den store zerstöre hab ich versuchsweise den SelectionListener von der ComboBox entfernt. es passiert also von meiner Seite aus gar nichts wenn man einen Eintrag auswählt.
Dennoch ist nach einem Select der Store der ComboBox leer (bis auf den gewählten Eintrag).
Ich habe auch schon versucht den Store mit einem RpcProxy zu befüllen Dies hat aber zum gleichen Ergebnis geführt.
Kennt das problem jemand oder weiß was ich da falsch mache?
ich versuche mir Gwt etwas näher zu bringen.
Um genau zu sein benutzer ich dazu noch gxt(ext gwt von sencha).
Ich versuche eine ComboBox zu erstellen und deren Store aus einer Datenbank zu befüllen.
Wenn ich die Combobox dann expande sehe ich auch alle Einträge. Nach dem ich einen eintrag ausgewählt habe verschwinden alle items aus dem Store (nur der gewählte eintrag ist noch im Store).
Dh. es ist nach einmaligem auswählen eines Items nicht mehr möglich etwas anderes auszuwählen.
So erstelle ich die Combobox:
Quellcode
- cmbxPlaylist = new ComboBox<BeanModel>();
- cmbxPlaylist.addStyleName("paddingLeft5px");
- cmbxPlaylist.addStyleName("marginTop5px");
- cmbxPlaylist.addStyleName("playListWidth");
- lstStore = new ListStore<BeanModel>();
- cmbxPlaylist.setStore(lstStore);
- cmbxPlaylist.setFieldLabel("Playlist");
- cmbxPlaylist.setDisplayField("name");
- cmbxPlaylist.setEmptyText("Playlist auswaehlen...");
- cmbxPlaylist.addSelectionChangedListener(new SelectionChangedListener<BeanModel>() {
- @Override
- public void selectionChanged(SelectionChangedEvent<BeanModel> se) {
- playListChanged(se);
- }
- });
Der Store selbst wird später befüllt wenn das Callback vom Server zurück kommt:
Quellcode
Nach dem "initPlayListSelector(result)" ist die Combobox befüllt und alle Einträge sind vorhanden.
Um auszuschließen das ich nicht versehentlich den store zerstöre hab ich versuchsweise den SelectionListener von der ComboBox entfernt. es passiert also von meiner Seite aus gar nichts wenn man einen Eintrag auswählt.
Dennoch ist nach einem Select der Store der ComboBox leer (bis auf den gewählten Eintrag).
Ich habe auch schon versucht den Store mit einem RpcProxy zu befüllen Dies hat aber zum gleichen Ergebnis geführt.
Kennt das problem jemand oder weiß was ich da falsch mache?
Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von reappy ()