Sealyu

--- 博客已迁移至: http://www.sealyu.com/blog

  BlogJava :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理 ::
  618 随笔 :: 87 文章 :: 225 评论 :: 0 Trackbacks
如果使用ajax方式拖拽rich:tree中的节点,
在DropEvent对应的listener的方法中可以调用AjaxContext重新reRender:
public void processDrop(DropEvent dropEvent){
。。。
。//此处处理逻辑
UITreeNode destNode = (UITreeNode)dropEvent.getSource();
AjaxContext ac = AjaxContext.getCurrentInstance();
// Add destination tree to reRender
 ac.addComponentToAjaxRender(destNode.getUITree());

另外,如果要在拖拽后reRender其他的节点,要用到oncomplete属性,使用一个jsfunction来reRender。单纯的reRender不起作用,我猜原因可能是listener并不是按照一个ajax请求的方式来的,所以单纯的ajax reRender也不起作用。


posted on 2009-08-13 15:05 seal 阅读(394) 评论(0)  编辑  收藏 所属分类: Seam

只有注册用户登录后才能发表评论。


网站导航: