Get value instead of index for LOV in ADF
Put a value change listner on LOv and autosubmit=true. Inside the value change listner put the below code. public void valueChangeDepartments(ValueChangeEvent valueChangeEvent) { BindingContext bctx = BindingContext.getCurrent(); BindingContainer bindings = bctx.getCurrentBindingsEntry(); JUCtrlListBinding list=(JUCtrlListBinding) bindings.get("TypeBp"); int index; index=Integer.parseInt(valueChangeEvent.getNewValue().toString()); list.setSelectedIndex(index); ...