HI, I have a datasource using XJSONDataSource. I tried to do the databaound dependent selects example of the smart gwt showcase but it didn't work for me. I don't know what am I doing wrong. I want to know if the PickListFilterCriteria works for JSONP.
I hope that somebody can help me.
Thanks a lot. This is the code there I have.
I hope that somebody can help me.
Thanks a lot. This is the code there I have.
Code:
XJSONDataSource clienteDS = new XJSONDataSource();
XJSONDataSource pedidoDS = new XJSONDataSource();
clienteDS.setDataFormat(DSDataFormat.JSON);
clienteDS.setDataURL("http://localhost/clasben/backend/public/opedido/cliente");
pedidoDS.setDataFormat(DSDataFormat.JSON);
pedidoDS.setDataURL("http://localhost/clasben/backend/public/opedido/razon");
final ComboBoxItem comboBoxItem1 = new ComboBoxItem();
comboBoxItem1.setName("cliente");
comboBoxItem1.setTitle("Cliente");
comboBoxItem1.setDefaultToFirstOption(true);
comboBoxItem1.setDisplayField("nombre");
comboBoxItem1.setValueField("id");
comboBoxItem1.setOptionDataSource(clienteDS);
comboBoxItem1.addChangeHandler(new ChangeHandler() {
public void onChange(ChangeEvent event) {
form.clearValue("rfc");
}
});
final ComboBoxItem comboBoxItem = new ComboBoxItem(){
protected Criteria getPickListFilterCriteria(){
String id_cliente = (String) comboBoxItem1.getValue();
Criteria criteria = new Criteria("id_cliente", id_cliente);
return criteria;
}
};
comboBoxItem.setName("rfc");
comboBoxItem.setTitle("Razon Social");
comboBoxItem.setDisplayField("rfc");
comboBoxItem.setValueField("id");
comboBoxItem.setOptionDataSource(pedidoDS);
Comment