2013-07-09 57 views
0

我对p:autocomplete元素有问题。它嵌套在双重UI中:重复,并且不响应。如果我把它放在第二个UI中:重复并将它放在第一个重复中或两个重复中,自动完成功能正常工作。有人有线索可能是一个问题吗?自动完成功能在ui中不起作用

+0

请提供您的代码,jsp页面和托管bean。 –

+0

您使用的是JSF impl/version? [请记住在每个JSF问题中提及](http://stackoverflow.com/tags/jsf/info)。例如,较旧的Mojarra版本在处理来自嵌套''的ajax请求期间存在部分状态管理问题。解决方案很简单:升级。 – BalusC

回答

0

这是我的代码。

  <ui:repeat id="joinConditionPart" 
      value="#{join.joinParts}" var="joinPart" varStatus="conditionIndex" > 
      <div class="line-group" > 
      <p:outputLabel value="ON" rendered="#{conditionIndex.index == 0}" 
      styleClass="join-left" /> 
      <p:outputLabel value="AND" rendered="#{conditionIndex.index != 0}" 
      styleClass="join-left" /> 
      <p:autoComplete id="leftJoinPart" 
       converter="stringConverter" 
       completeMethod="#{editRuleBBean.autocomplete()}" 
       dropdown="true" 
       disabled="#{editRuleBBean.rule.type == 'ANALYSIS' and 
       editRuleBBean.rule.id != null}"> 

      </p:autoComplete> 
      <span class="text join-middle">=</span> 

      <p:autoComplete id="rightJoinPart" 
       rendered="true" 
       value="#{joinPart.rightPart}" 
       completeMethod="#{editRuleBBean.autocomplete()}" 
       converter="stringConverter" 
       dropdown="true" 
       > 
       </p:autoComplete> 

Bean工作正常。

+0

这是嵌套的UI:重复。 – user2564445

相关问题