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