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) { System.out.println("Selected Value is: "+resolveExpression("#{bindings.DepartmentId.attributeValue}")); } Also put below method in bean. public Object resolveExpression(String el) { FacesContext facesContext = FacesContext.getCurrentInstance(); ELContext elContext = facesContext.getELContext(); ExpressionFactory expressionFactory = facesContext.getApplication().getExpressionFactory(); ValueExpression valueExp = expressionFactory.createValueExpression(elContext,el,Object.class); return valueExp.getValue(elContext); }