【问题标题】:Drag Drop behavior not working with Prime faces 3.4拖放行为不适用于 Prime 面孔 3.4
【发布时间】:2012-09-02 19:26:08
【问题描述】:

我最近从 3.3.1 迁移到 Prime faces 3.4RC1,并注意到拖放行为停止工作。

我目前正在两个不同的面板之间拖放。而且我配置了一个侦听器来处理 drop 事件:

<p:droppable for="testPanel" scope="all">
    <p:ajax listener="#{testController.dropUser}" process="@form"  update="@form"/>
</p:droppable>

在我迁移到最新版本后,甚至没有调用 dropUser 方法。我四处寻找与拖放行为相关的任何未决问题,但找不到。有谁知道出了什么问题?

【问题讨论】:

  • 没有回答你的问题,但是,你需要回到 3.3.1 吗? 3.4 Final 刚刚发布:blog.primefaces.org/?p=2160.
  • @RinaldoPJr 我们已经在使用来自 Maven 的 3.4RC1。上面有补丁吗?
  • 是的,只有“3.4”,最后没有“RC1”。
  • 我尝试了 3.4 但我仍然遇到问题:-(
  • 我会尝试回到 3.4.RC1 看看它是否有效。也许不是 PrimeFaces 版本导致它停止工作,而是对代码进行了其他一些更改。

标签: jsf-2 primefaces


【解决方案1】:

终于搞定了:

进行了以下 2 处更改:

  1. 为可拖放组件添加了 id 属性
  2. 删除了进程属性。

我认为删除第二个属性使它起作用。但我仍然不清楚为什么。当我有时间时,我会尝试进一步调试。但现在我很好。

【讨论】:

    【解决方案2】:

    更新到 primefaces 4.0 时遇到类似问题。

    datagrid example 建议 draggable 标签的 handlestack 属性。 我能够通过删除它们来解决问题。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-09-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-10-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多