【问题标题】:Richfaces tree selfdropRichfaces 树 selfdrop
【发布时间】:2012-09-29 07:54:09
【问题描述】:

我有一棵树

<rich:tree acceptedTypes="menu">
   <rich:treeNode dragType="menu" acceptedTypes="menu,article">
       menu
   </rich:treeNode>
   <rich:treeNode dragType="article" acceptedTypes="none">
       aricle
   </rich:treeNode>
</rich:tree>

我得到了一棵这样的树:

 + menu 1
   + article 1
 + menu 2
   + article 2

我现在遇到了两个问题:

  1. 如果我单击菜单 1 的速度太慢,则会启动拖放事件而不是选择事件。
  2. 如果我尝试拖放 menu1,我不希望能够将 menu1 拖到 menu1。

现在我的问题是:

我可以更精确地操纵可丢弃性吗?

【问题讨论】:

  • 你确定这是正确的实现吗?我可以问你更多关于你希望它的行为方式吗?
  • 是的,我敢肯定,有一个 Dragdroplistener 效果很好。抱歉,我无法提供有关行为的更多具体信息,因为我不知道如何计算拖动开始的时间(可能是用户按下 lmb 的时间,可能是用户需要初始化的像素之间的距离-拖动该项目以提供真正的拖动事件,可能是两者的组合....),猜想这将是一个新问题。必须有一个已经实现的功能。
  • 您使用的是哪个版本的richfaces?
  • 同样的问题,它是什么版本?
  • 现在我在现场,它的版本是 3.3.3-final (78.47.31.226:8080/umweltgewerkschaft/versionsnummer-info.jsp)

标签: java javascript jsf richfaces


【解决方案1】:

最新的richfaces库有一个demo,可能demo的实现会对你有所帮助。该演示的行为不像您提到的那样。 http://showcase.richfaces.org/richfaces/component-sample.jsf?demo=tree&skin=blueSky

由于您使用的是 3.3.3 版本,以下链接可能会对您有所帮助 http://livedemo.exadel.com/richfaces-demo/richfaces/tree.jsf?tab=dnd&cid=144111

【讨论】:

  • 所有演示都与拖放树节点无关。
  • 嗯,你的编辑更好。但是链接显示了我在问题的第 1 部分中实际遇到的问题,而不是解决方案。
  • 如果你可以把你所做的事情放到jsfiddle.net 帖子中,我们可以看到你的意思到底发生了什么,否则它有点不清楚是什么问题
猜你喜欢
  • 2011-05-09
  • 2012-04-17
  • 1970-01-01
  • 1970-01-01
  • 2011-07-01
  • 2011-10-22
  • 2011-02-21
  • 2015-11-02
  • 2011-06-06
相关资源
最近更新 更多