Hi zusammen,
ich habe ein kleines Problem. Und zwar erzeuge ich Textfelder in einer For Schleife.
So weit so gut. Nur möchte ich aber über ein ButtonEvent die Textfelder auslesen.
Genau das ist mein Problem. Wenn ich über
gehe, dann hab ich zwar die ID, aber wie komm ich nun an der Wert?
Und wenn ich über
dann bekomme ich den Wert aus dem letzten Textfeld, aber nicht von allen.......
Jemand einen Tip?
Das ganze ist in GWT EXT programmiert....
ich habe ein kleines Problem. Und zwar erzeuge ich Textfelder in einer For Schleife.
Java:
for( int nCounter = 0; nCounter < languageStore.getCount(); ++nCounter) {
setLanguageFields(languageStore.getAt(nCounter).getSprachBez(), languageStore.getAt(nCounter).getSprachId(), languageStore.getAt(nCounter).getFlagURL(languageStore.getAt(nCounter).getSprachKuerzel()), strNameLang);
}
Java:
private void setLanguageFields(String strLang, int nId, String strFlag, String strName) {
hpLang = new HorizontalPanel();
hpLang.setWidth(250);
hpLang.setHeight(2);
hpLang.setSpacing(5);
hpLang.setVerticalAlign(VerticalAlignment.MIDDLE);
hpLang.add(new Image(strFlag));
hpLang.add(new Label(strLang));
hpLang.setTableWidth("100%");
TableData td = new TableData();
td.setHorizontalAlign(HorizontalAlignment.RIGHT);
item_titel = FormHelper.textfield("Name", strName, "", true, "");
// nur zum test
String strId;
strId = (new Integer(nId)).toString();;
String strTest = "TEST";
String ID = strTest + strId;
String strPanel = "PANEL";
String IDPAN = strTest + strId;
item_titel.setId(ID);
hpLang.setId(IDPAN);
hpLang.add(item_titel, td);
form.add(hpLang);
}
So weit so gut. Nur möchte ich aber über ein ButtonEvent die Textfelder auslesen.
Java:
Button btnSave = new Button("Save");
btnSave.addSelectionListener(new SelectionListener<ButtonEvent>() {
public void componentSelected(ButtonEvent ce) {
........
}
});
Genau das ist mein Problem. Wenn ich über
Java:
List<Component> test = (List<Component>)form.getItems();
ret = test.get(0).getId();
Und wenn ich über
Java:
TextField<String> tf = (TextField<String>)hpLang.getItem(2);
ret = tf.getId();
ret = tf.getValue();
Jemand einen Tip?
Das ganze ist in GWT EXT programmiert....