私のオートコンプリートタグは、以前のバージョンのprimefaces 2.0でのみ使用できますが、より大きなバージョンのjarを追加すると、completeMethod属性でプロパティが見つからないというエラーが発生します(completeMethodで使用しているメソッド)。プライムフェイスの他の新しいタグが必要なため、アップグレードされたバージョンのプライムフェイスを使用する必要があります。この点で親切に助けてください。
ありがとう
編集済み: コードは次のとおりです:
<tr> <td>Current Education Level</td>
<td>
<h:panelGrid styleClass="text-box">
<p:autoComplete id="education" value="#{input.education}" completeMethod="#{input.getautocomplete}" var="a" itemLabel="#{a.Name}" itemValue="#{a}" converter="edConverter" forceSelection="true"/>
<p:column>
#{a.Name} - #{a.id}
</p:column>
</h:panelGrid>
</td>
</tr>
このオートコンプリートは正常に機能し、primefaces 2.0 を使用すると結果が得られますが、jar が新しいバージョンまたはバージョン 3.4 に置き換えられると、次のエラーが発生します: javax.el.ELException: /WebPages/SearchPages/Search.xhtml: The class 'com.Bean. Service' にはプロパティ 'getautocomplete' がありません。
私が入れたjarはWEBINFのlibフォルダーにあり、glassfishサーバー3.1.2を使用しています。Primefaces 2.0 を使用する場合に追加する名前空間はxmlns:p="http://primefaces.prime.com.tr/ui" であり、バージョン 3.4 を使用する場合はxmlns:p=http://primefaces.org/uiに置き換えます。
何が問題なのかわかりません.EclipseまたはMojarra 2.1.6の問題でしょうか???