Hy我在做什麼來創建一個自動完成輸入文本,但是當表單提交時我想設置一個id或一個employee對象,而不是獲取從輸入field.can有人串幫助..how我可以使用hiddeninput場或使用Javascript/AJAX功能做that.THX ..JSF Richfaces自動完成問題 - 發送隱藏參數using..anything
<rich:autocomplete mode="cachedAjax" tokens="," minChars="0"
autoFill="true" selectFirst="true"
autocompleteMethod="#{employeeBean.employeeSuggestions}" var="employee"
fetchValue="#{employee.firstName} #{employee.lastName}">
<h:inputHidden id="employeeId" value="#{employee.id}"/>
<h:column >
<h:outputText value="#{employee.firstName}" />
<h:outputText value=" " />
</h:column>
<h:column>
<h:outputText value="#{employee.lastName}" />
</h:column>
</rich:autocomplete>
</h:panelGrid>
<h:panelGrid columns="3" cellspacing="5">
<h:commandButton value="#{messages.ok}"
action="#{departmentBean.addOrUpdateDepartment}">
</h:commandButton>
<h:commandButton action="department" value="#{messages.close}"
immediate="true" />
</h:panelGrid>
我真的願意接受任何建議。
這是一個很大的問題,甚至RichFaces的附加功能如何完全不成熟的JSF和是很好的例子。他們在RF 4.x中推薦使用rich:suggestionBox(大概是因爲它有缺陷),而替換是豐富的:自動完成。但是,這隻能返回一個不可能綁定的字符串,並選擇一個OBJECT(域模型等)。 –