自动完成功能在ui repeat中无效

时间:2013-07-09 12:17:29

标签: jsf primefaces

我的p:autocomplete元素有问题。它嵌套在双ui:repeat中,并且它没有响应。如果我把它从第二个ui中删除:重复并将其放在第一个重复或两个重复中,自动完成功能正常。有人知道可能有什么问题吗?

1 个答案:

答案 0 :(得分: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工作正常。