JSF (and PrimeFaces) How to pass parameter to a method in ManagedBean FacesContext context = FacesContext.getCurrentInstance(); Employee employee = context.getApplication().evaluateExpressionGet(context, "#{emp}", Employee.class); Long id = employee.getId(); // ... Employee employee = model.getRowData(); Long id = employee.getId(); // ... public void onValueChanged(AjaxBehaviorEvent event) { Employee employee = (Employee)((UIOutput)event.getSource()).getValue(); //... }