当前位置: 首页 > 知识库问答 >
问题:

从订单列表中获取所选行

温镜
2023-03-14

一切工作正常(动作得到调用,UI渲染正确,等等...)。除了当我试图获取所选对象时,我一直得到NullPointerExcema(即使我用setProperty tyActionListener设置它)...我如何实际得到我在orderList上点击的行。我做了一个转换器,但仍然没有带我去哪里。

<p:orderList value="#{userProfileModel.personnalTaskMacroList}" 
    var="personnalTaskMacro" iconOnly="true" effect="clip"
    itemValue="#{personnalTaskMacro}" converter="personnalTaskMacroConverterId" 
    controlsLocation="right" id="personnalTaskMacroList">

  <p:column style="width:50%;">
    #{personnalTaskMacro.taskMacro.macroTitle}
  </p:column>

  <p:column style="width:30%;">
    #{personnalTaskMacro.isFavorite}
  </p:column>

  <p:column style="width:20%;">
    <p:commandButton id="addTaskMacroToFavoriteCommandButton" 
        action="userProfile.addTaskMacroToFavorite"
        onclick="jQuery.simpleBlockUI();cleanWatermark();"
        oncomplete="jQuery.unblockUI();showWatermark();"
        onerror="jQuery.unblockUI();" icon="ui-icon-search">
      <f:setPropertyActionListener
          target="#{userProfileModel.selectedPersonnalTaskMacro}"
          value="#{personnalTaskMacro}" />       
    </p:commandButton>
  </p:column>
</p:orderList>

我使用webflow来处理动作(xml)。

 <transition on="userProfile.addTaskMacroToFavorite">
 <evaluate      expression="extUserProfileController.addTaskMacroToFavorite(userProfileModel)"/>
            <render fragments="userProfilePersonnalMacrosFragment" />
 </transition>

共有1个答案

空正豪
2023-03-14

这是一个已知的问题,基本上,它不是一个数据组件,不能使用f:setPropertyActionListener:/

http://code.google.com/p/primefaces/issues/detail?id=2713

 类似资料:
  • 说明 用于获取平台商城订单 请求地址 http://api.dc78.cn/Api/mall_list_order 请求方式 GET 请求参数 GET参数 描述 new=1 ,设置为1获取新订单(状态为0,1),如不设置则返回全部订单 size=30,一次分页的数量,默认30 page=1,获取分页的页码 POST数据 描述 无 返回 { "data": { "count": "35", "siz

  • 说明 此协议采用定时轮询的方式获取最新订单,请将定时设定在5~10秒,请不要设定太短的轮询间隔。 注意:已确认的订单超过一定的时间未被接口处理,会自动取消确认,状态回到0,列表中将不会返回(未支付订单超过20分钟,已支付订单超过120分钟) 本协议已合并到协议6.1,建议不再使用 请求地址 http://api.dc78.cn/Api/do_get_list 请求方式 GET 请求参数 invoi

  • 如何从shopify Graphql api获取订单列表?我甚至不知道如何得到一个订单。我能说的最近的一点是,我的查询应该是这样的: 根据文档,其中,

  • 说明 此消息用于返回预订订单列表 请求地址 http://api.dc78.cn/Api/bk_list 请求方式 GET 请求参数 date=20150817,查询日期,使用yyyyMMdd格式,日期月份保持两位 如果不传或为空,则返回所有当天及以后的预订 返回 { "status": 1, "list": [ { "id": "4610", "time": "2015-08-18 09:51:

  • 用于批量获取指定日期预订单列表 请求参数说明 参数 描述 必填 示例值 类型 最大长度 action 接口参数组 是 object └action 需要调用的接口名称 是 bk_list string get GET参数组,本组参数需要参与签名 是 object └date 日期 是 20190821 number 请求示例 { "action": { "action": "bk_list"

  • 问题内容: 我如何从使用硒与node.js的下拉菜单中获取所有选项 下面是我的代码: 从上面 我如何获取所有选项并在node.js中执行foreach或使用node.js打印选项值。 提前致谢。 问题答案: