【问题标题】:<p:autoComplete> does not show up inside <p:inplace><p:autoComplete> 不显示在 <p:inplace> 中
【发布时间】:2013-03-15 19:49:25
【问题描述】:

我想就地编辑一个自动完成文本字段:

        <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>

但是,这不起作用(不显示自动完成功能。)。

你知道怎么做吗?

【问题讨论】:

  • 为我工作。发布更多您的视图并检查您的浏览器控制台是否有错误
  • 这是 cc:implementation 标签的全文。

标签: jsf jsf-2 primefaces


【解决方案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>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-03-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-07-08
    • 2013-01-07
    • 1970-01-01
    相关资源
    最近更新 更多