yanggq1988
yanggq1988
采纳率25%
2016-07-25 02:12 阅读 1.6k
已采纳

jsf ajax以参数方式传值

1
    <p:dataList value="#{statisticsBean.groupbys}" var="oneMenu">
        <p:selectOneMenu style="width:150px" var="selectvalue">
            <p:ajax update=":form1:groupByID" listener="#{statisticsBean.groupbysChange(oneMenu, selectvalue)}">
                <f:param name="test" value="$(this).val()"></f:param>
            </p:ajax>
            <f:selectItems value="#{oneMenu}" var="gb"/>
        </p:selectOneMenu>
    </p:dataList>
  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享

4条回答 默认 最新

  • 已采纳
    yanggq1988 yanggq1988 2016-08-25 02:55
      <p:dataList value="#{statisticsBean.groupbys}" var="oneMenu" rowIndexVar="rowindex" type="definition">
                <p:selectOneMenu value="#{statisticsBean.groupByValues[rowindex]}" id="groupBy#{rowindex}" style="width:150px;">
                    <f:selectItems value="#{oneMenu}"></f:selectItems>
                    <p:ajax process="@this" event="change" update=":form1:groupByID" listener="#{statisticsBean.groupbysChange(rowindex)}"></p:ajax>
                </p:selectOneMenu>
            </p:dataList>
    
    点赞 评论 复制链接分享
  • yanggq1988 yanggq1988 2016-07-25 02:14

    我想把selecteOneMenu的值传到managedBean的方法中,请大侠帮忙看看

    点赞 评论 复制链接分享
  • qq_34166594 点X不NG 2016-07-25 02:20

    你这代码显示的也太简单了 ,selectonemenu中的那个var为gb的值要传到groupbyschange是吧? 你的var=selectvalue有值吗?
    我觉得f标签中 加一个 f:attribute bean中用session取这个值 cationListener来触发方法

    点赞 评论 复制链接分享
  • fu415037685 付博瀚 2016-07-25 02:37

    用ajax你可以将selecteOneMenu值callback给managedBean不就行了

    点赞 评论 复制链接分享

相关推荐