1

私のオートコンプリートタグは、以前のバージョンの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.E​​LException: /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の問題でしょうか???

4

0 に答える 0