Seçilen il combobox listesine göre illere göre alt kayıtların getirilmesi
Burada il listesinin AutoSubmit değeri TRUE olmalıdır, il combobox'ı için valueChangeListener değeri backingBean üzerindeki IlValueChanged() fonksiyonu olmalıdır ve il değiştiğinde güncellenecek diğer listenin partialTriggers değeri il idsi olmalıdır.
public void IlValueChanged(ValueChangeEvent valueChangeEvent) {
System.out.println("***************** test ******************************" );
AppModuleCrm am = Utils.getApplicationModule();
ViewObject vo = am.findViewObject("PopWhereClauseVO");
ViewObject vos = am.findViewObject("SantralWhereClauseILROVO");
if (valueChangeEvent.getNewValue() != null) {
String newValue = valueChangeEvent.getNewValue().toString();
Long ilId = this.getIlId(Integer.parseInt(newValue));
vo.setNamedWhereClauseParam("TheIlID", ilId);
vo.executeQuery();
vos.setNamedWhereClauseParam("TheILID", ilId);
vos.executeQuery();
}
}
private Long getIlId(int order) {
AppModuleCrm am = Utils.getApplicationModule();
ViewObject vo = am.findViewObject("IlVO");
Row row = vo.getRowAtRangeIndex(order);
Long ilId = null;
if (row != null) {
ilId = new Long(row.getAttribute("IlId").toString());
}