将p:dataTable中的var传递给Java后端

问题描述

这是我的问题!请在下面检查。

<p:dataTable value="#{sampleForm.dtoList}" var="dto" id="records" rowIndexVar="rowIndex">

     <!-- channel -->
     <p:column>
         <f:facet name="header"></f:facet>
         <h:selectOneMenu id="channel" value="#{dto.channel}">
            <f:selectItem itemValue="1" itemLabel="#{settingMsg.channel_A}" />
            <f:selectItem itemValue="2" itemLabel="#{settingMsg.channel_B}" />
            <f:selectItem itemValue="3" itemLabel="#{settingMsg.channel_C}" />
            <p:ajax event="valueChange" listener="#{controller.channelChange}"
                    render="subChannel" resetValues="true" />
         </h:selectOneMenu>
     </p:column>

     <!-- subChannel -->
     <p:column>
         <f:facet name="header"></f:facet>
         <h:selectOneMenu id="subChannel" value="#{dto.subChannel}" >
            <f:selectItems value="#{dto.subChannelItems}" /> 
         </h:selectOneMenu>
     </p:column>

</p:dataTable>

我尝试过p:ajax标记来传递通道的选定值,以便可以更改subChannel的内容 h:selectOneMenu。但这不起作用。或者我有另外一个想法,我可以将p:dataTable的各个节点传递给Java后端。但我在调试模式下得到它。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...