我有一个情况,我还没有找到任何问题。
基本上,我必须在输入字段上使用 twitter-bootstrap typeahead。
但是,这个输入字段是一个 JSF inputText 字段,如下所示:
<h:inputText id="arrivalAirport" value="#{searchFlightsBean.arrivalAirport}" styleClass="input-block-level blue-highlight" placeholder="Enter arrival city">
</h:inputText>
不幸的是,twitter-bootstrap typeahead 不适用于 JSF inputText 字段 - 至少,我无法让它工作(如果有办法做到这一点,请在评论中告诉我!)。
我必须在 JSF 表单中使用普通的输入字段,如下所示:
<input data-provide="typeahead" value="#{searchFlightsBean.departureAirport}" class="input-override input-block-level blue-highlight airportSearch" placeholder="Enter departure city">
</input>
我用预先输入的代码完美地完成了这个工作。
一个问题:bean 没有得到正常输入字段的值——这就是我们首先使用 JSF 的原因。
我需要为 typeahead JS 使用普通输入字段,并且我需要使用 JSF inputText 字段来获取 bean 的值。
我有办法做到这一点吗?