У меня есть простые лица autocomplete
, который выбирает значения из базы данных.
Когда я набираю символы, я мог видеть строки в autocomplete
, которые иногда появляются выше
<p:autoComplete
, обычно оно должно быть ниже <p:autoComplete
.
См. Скриншот ниже для справки. Как я могу решить эту проблему?
Primesfaces версия 3.1
код JSF
<p:autoComplete value="#{bean.selectedEmployees}"
completeMethod="#{bean.employeeList}"
var="vs" itemLabel="#{vs.empName}" itemValue="#{vs.empName}" multiple="true">
<p:column style="width:100%;text-align:center">
#{vs.empName} - #{vs.empNumber}
</p:column>
</p:autoComplete>
Привет
![enter image description here](https://i.stack.imgur.com/lurao.png)
Обновление 1
ManagedBean
public List<Schedules> employeeList(String query) {
for(Schedules vs : employees) {
if(vs.getEmpName().toLowerCase().startsWith(query.toLowerCase()))
suggestions.add(vs);
}
return suggestions;
и в конструкторе
employees = MyDAO.loadEmployees();