Hi Experts,
I am using myfaces(version 1.1.1) sandbox's inputSuggest, but the data I get from it isn't right! the code is below:
I am using myfaces(version 1.1.1) sandbox's inputSuggest, but the data I get from it isn't right! the code is below:
code in department.jsp:
<s:inputSuggest id="employeeId" value="#{departmentBean.employeeId}">
<f:selectItems value="#{employeeBean.allEmployeeItemsSuggest}"/>
</s:inputSuggest>
code in employeeBean.java:
public TreeMap getAllEmployeeItemsSuggest(){
List employeeBeans = ... // searche database
  ; ;
TreeMap selectItems = new TreeMap();
EmployeeBean employeeBean;
if (null != employeeBeans) {
for (int i = 0; i < employeeBeans.size(); i++) {
employeeBean = (EmployeeBean)employeeBeans.get(i);
selectItems.put(employeeBean.getEmployeeId(), employeeBean.getName());
}
}
return selectItems;
}
Suppose there is a employee record whith employeeId = "0001" and name = "someone" and I chose it in inputSuggest, but the data stored in department is employeeId = ":employeeId_choice0001". But I just want to get employeeId = "0001"!
Thanks a lot for any reply.
Best wishes for you and excuse for my poor English.
<s:inputSuggest id="employeeId" value="#{departmentBean.employeeId}">
<f:selectItems value="#{employeeBean.allEmployeeItemsSuggest}"/>
</s:inputSuggest>
code in employeeBean.java:
public TreeMap getAllEmployeeItemsSuggest(){
List employeeBeans = ... // searche database
  ; ;
TreeMap selectItems = new TreeMap();
EmployeeBean employeeBean;
if (null != employeeBeans) {
for (int i = 0; i < employeeBeans.size(); i++) {
employeeBean = (EmployeeBean)employeeBeans.get(i);
selectItems.put(employeeBean.getEmployeeId(), employeeBean.getName());
}
}
return selectItems;
}
Suppose there is a employee record whith employeeId = "0001" and name = "someone" and I chose it in inputSuggest, but the data stored in department is employeeId = ":employeeId_choice0001". But I just want to get employeeId = "0001"!
Thanks a lot for any reply.
Best wishes for you and excuse for my poor English.
Mp3疯狂搜-新歌热歌高速下

