複数の列にprimefacesオートコンプリートコンポーネントを使用しています。
複数の列の結果を表示できますが、各列のヘッダー名が必要です。 http://www.primefaces.org/showcase-labs/ui/autoCompletePojo.jsf このデモでわかるように、自動提案には名前と画像の 2 つの列があります。
name と image にヘッダー名を指定したいのですが、このようになります
Player_Name Picture (Header names for columns)
Messi (its image)
この方法でヘッダー名を付けようとしましたが、うまくいきませんでした
<p:autoComplete value="#{autoCompleteBean.selectedPlayer2}" id="customPojo" completeMethod="#{autoCompleteBean.completePlayer}"
var="p" itemLabel="#{p.name}" itemValue="#{p}" converter="player" forceSelection="true">
<p:column>
<f:facet name="header">
<h:outputText value="Player Image" />
</f:facet>
<p:graphicImage value="/images/barca/#{p.photo}" width="40" height="50"/>
</p:column>
<p:column>
<f:facet name="header">
<h:outputText value="Player Name" />
</f:facet>
<h:outputText value="#{#{p.name}}" />
</p:column>
</p:autoComplete>
また、このデモのように提案として5列を表示したいのですが、提案として2列しかありませんが、提案として5列があるため、すべての列が表示されますが、デフォルトで水平スライダーがかかります。しかし、そこにスライダーは必要ありません。スライダーなしで少なくとも5列を表示する必要があります。
どうすれば達成できますか?