在jsf中手动生成id时,按钮的动作事件是不指定的

  • 本文关键字:事件 按钮 jsf id jsf
  • 更新时间 :
  • 英文 :


当我手动生成按钮动作事件的按钮id时,按钮没有被激活,但当我不手动生成它时,它会正常工作(动作事件被调用)。我的代码如下。谁能告诉我问题出在哪里?

名为. xhtml的
<c:forEach  items="#{bean.mylist1}" var="i">
    <c:forEach  items="#{bean.mylist}" var="j">
          <p:commandButton id="id_#{bean.genid()}"  action="#{bean.btnmethode()}">
          </p:commandButton>
    </c:forEach>
</c:forEach>
憨豆

 public Integer genid()
    {
        return  inc++;
    }

为什么不基于too循环为按钮提供id呢?例如:

<c:forEach  items="#{bean.mylist1}" var="i" varStatus="loop1">
    <c:forEach  items="#{bean.mylist}" var="j" varStatus="loop2">
          <p:commandButton id="bt#{loop1.index}delim#{loop2.index}"  action="#{bean.btnmethode()}">
          </p:commandButton>
    </c:forEach>
</c:forEach>

相关内容

  • 没有找到相关文章

最新更新