Hello,
I'm getting my knickers in a twist with getting data from a form combobox field.
The combobox is loaded with data from a remote source and displays properly. However, when I want to access the selected value I am getting this exception,
java.lang.ClassCastException: uk.co.moonsit.eai.console.data.BeanModel_uk_co_moonsit_eai_console_data_AppSystemType cannot be cast to uk.co.moonsit.eai.console.data.AppSystemType
Any idea what I am doing wrong?
Here's the code:
Code:
this.btnAdd = new Button("Add");
this.btnAdd.addSelectionListener(new SelectionListener<ButtonEvent>() {
public void componentSelected(ButtonEvent ce) {
log("Add system");
Field name = (Field) frmpnlAddSystem.getItem(0);
String n = (String) name.getValue();
log(n);
Field type = (Field) frmpnlAddSystem.getItem(1);
String t = null;
try {
AppSystemType st = (AppSystemType) type.getValue();
t = st.getType();
log(t);
} catch (ClassCastException e) {
log(e.toString());
t = "error";
}
Regards,
Rupert