ZK erste ausgewählte Element aus dem combobox -
Ich versuche ausgewählten Wert in der combobox aber es gibt da eine ComboItem.Wie bekomme ich den Wert als string?
<zscript>
<![CDATA[
String[] months = { "Ada", "Basic", "C", "C++", "Cobol", "Forth",
"Fortran", "Go", "Groovy", "Haskell", "Java", "JavaScript", "Lisp",
"Python", "Ruby", "Scala", "Scheme" };
ListModel lmonths = new SimpleListModel(months);
]]></zscript>
<combobox id="searchCombo"
forward="onChange=onSearch" model="@{months}" >
<!--
<comboitem self="@{each='months'}"
label="@{months}" value="@{months}">
</comboitem>
-->
</combobox>
Und hier meine onSearch Methode
public void onSearch(ForwardEvent event) {
System.out.println(searchCombo.getSelectedItem());
prodevt.search(searchCombo.getSelectedItem().toString());
filterCbox.setChecked(true);
AnnotateDataBinder binder = (AnnotateDataBinder) win.getVariable(
"binder", true);
binder.loadAll();
}
InformationsquelleAutor Ercan | 2010-12-08
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich löste es, wie
InformationsquelleAutor Ercan
ZK - databinding mit combobox ist sehr mächtig,
erstellte ich eine Probe zu synchronisieren, wählen Sie Daten aus comboboxes und listbox
was ich sagen will, ist, dass Sie nicht brauchen, um die Auswahl des Elements Wert 🙂
Referenz
InformationsquelleAutor Ryan Wu
searchCombo.getSelectedItem().getValue() --> bekommen Sie den Wert der ausgewählten ComboItem
searchCombo.getSelectedItem().getLabel() --> text des ausgewählten ComboItem
InformationsquelleAutor John Eduard Lopez Lopez