GWT-ListBox standardmäßig deaktiviert

Habe ich ein GWT-die ListBox mit items:

listBox = new ListBox();
listBox.addItem("A");
listBox.addItem("B");
listBox.addItem("C");

und ich möchte, dass es erstmal deaktiviert, so dass kein Element ausgewählt wird. Der anfängliche Mangel an Auswahl sollte sein, symbolisiert durch eine leere text-und nach der Auswahl jedes Element kann der Benutzer nicht wählen Sie "keine Auswahl".

Leider die folgende Zeile:

listBox.setSelectedIndex(-1);

wirft IndexOutOfBoundsException.

Ist es möglich, um ein solches Verhalten mit GWT-ListBox?

  • dann könnte man mit einem leeren string als erstes Element zunächst einmal Benutzer ausgewählt alles, was Sie können, löschen Sie die erste.
  • Dann, wenn der Benutzer öffnen Sie die Liste zum ersten mal, er/Sie wird sehen das leere option und wird in der Lage sein, um ihn abzuholen.
  • Sie können überprüfen, oder zu hören, klicken Sie auf Ereignis löschen und das leere Element.
  • Ich kann nicht die leere option. Wenn löschen auf klicken Sie auf, das erste nicht-leere option ausgewählt werden - es sollte nicht auf diese Weise arbeiten.
  • Danke reddi für die Hinweise.
  • Sie können deaktivieren Sie die erste option auf ändern oder klicken Sie auf Ereignis....

InformationsquelleAutor rafalry | 2012-03-02
Schreibe einen Kommentar