【发布时间】: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 的速度太慢,则会启动拖放事件而不是选择事件。
- 如果我尝试拖放 menu1,我不希望能够将 menu1 拖到 menu1。
现在我的问题是:
我可以更精确地操纵可丢弃性吗?
【问题讨论】:
-
你确定这是正确的实现吗?我可以问你更多关于你希望它的行为方式吗?
-
是的,我敢肯定,有一个 Dragdroplistener 效果很好。抱歉,我无法提供有关行为的更多具体信息,因为我不知道如何计算拖动开始的时间(可能是用户按下 lmb 的时间,可能是用户需要初始化的像素之间的距离-拖动该项目以提供真正的拖动事件,可能是两者的组合....),猜想这将是一个新问题。必须有一个已经实现的功能。
-
您使用的是哪个版本的richfaces?
-
同样的问题,它是什么版本?
-
现在我在现场,它的版本是 3.3.3-final (78.47.31.226:8080/umweltgewerkschaft/versionsnummer-info.jsp)
标签: java javascript jsf richfaces