2013-03-14 5 views
0

я хочу INPLACE редактировать текстовое поле автозаполнения:<р: автозаполнение> не отображается внутри <p:inplace>

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

Однако, это не работает (автозаполнение не показано.).

Вы знаете, как это осуществить?

+1

Работы для меня. Опубликуйте больше своего мнения и проверьте свою консоль на наличие ошибок – kolossus

+0

Это полное тело тега cc: implementation. – axaluss

ответ

0

Причина, по которой автозаполнение не показано, заключается в том, что inplace не получает свою метку, например, с enter.Text. добавление метки = «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> 
Смежные вопросы