0

オートコンプリート テキスト フィールドをインプレース編集したい:

        <h:panelGroup>
        <ui:repeat value="#{cc.attrs.relations}" var="ur">
            <p:panel headerText="Relation">

                <p:inplace  editor="true" >
 <!--                        <p:inputText value="#{ur.relation.name}"
                                 required="true" label="text"/>-->
                    <p:autoComplete  
                                    value="myval"  
                                   />
                </p:inplace>

            </p:panel> 
        </ui:repeat>
    </h:panelGroup>

ただし、これは機能しません (オートコンプリートは表示されません)。

これを達成する方法を知っていますか?

4

1 に答える 1

1

オートコンプリートが表示されない理由は、inplace が inputText のようにラベルを取得しないためです。label="TheLabel" を追加すると問題が解決します。

<h:panelGroup>
    <ui:repeat value="#{cc.attrs.relations}" var="ur">
        <p:panel headerText="Relation">

            <p:inplace  editor="true" label="TheLabel">
<!--                        <p:inputText value="#{ur.relation.name}"
                             required="true" label="text"/>-->
                <p:autoComplete  
                                value="myval"  
                               />
            </p:inplace>

        </p:panel> 
    </ui:repeat>
</h:panelGroup>
于 2013-03-15T11:49:25.000 に答える