Package com.exedosoft.plat.ui.jquery.tree

Source Code of com.exedosoft.plat.ui.jquery.tree.JquerySimpleTree

package com.exedosoft.plat.ui.jquery.tree;

import java.util.HashMap;
import java.util.Map;

import com.exedosoft.plat.ui.DOIModel;
import com.exedosoft.plat.ui.DOTreeModel;
import com.exedosoft.plat.ui.DOViewTemplate;
import com.exedosoft.plat.util.DOGlobals;

/***
* 树采用ajax的形式,最好采用dwr方式。而不是传统的那个方式。
*
* @author aa
*
*/
public class JquerySimpleTree extends DOViewTemplate {

  // 加载执行的js:resscrEvt();$('.mRight:eq(0)').css(\"overflow-y\",\"hidden\")
  // resscrEvt()根据浏览器高度调整右边区域的高度,$('.mRight:eq(0)').css(\"overflow-y\",\"hidden\")限制总框架的滚动条隐藏。否则会比较乱.
  //
  // public String getHtmlCode(DOIModel aModel) {
  //
  // DOTreeModel treeModel = (DOTreeModel)aModel;
  //
  // String treeModelUrl = "/"+DOGlobals.URL + "/loadtreesvl?treeModelUid=" +
  // treeModel.getObjUid();
  // String containerPane = "";
  // String treeId = "#"+treeModel.getNodeName();
  // if(treeModel.getContainerPane()!=null){
  // containerPane = treeModel.getContainerPane().getObjUid();
  // }
  //
  // StringBuilder sb = new StringBuilder();
  // sb.append("<script language=\"javascript\">");
  // sb.append("$(function(){webFXTreeHandler.resetContext();var tree = new WebFXLoadTree('"+treeModel.getL10n()+"','"+treeModelUrl+"');$(\""+treeId+"\").append(tree.toHtml());resscrEvt();$('.mRight:eq(0)').css(\"overflow-y\",\"hidden\")})")
  // .append("</script>");
  // sb.append("<table width=100% cellspacing=0>");
  // sb.append("<tr><td width=100%>");
  // sb.append("<div class=tree id='").append(treeModel.getNodeName()).append("'></div>");
  // sb.append("</td><td>");
  // sb.append("<div class='treeLine'></div>");
  // sb.append("</td></tr>");
  // sb.append("</table>");
  //
  // return sb.toString();
  // }

  public JquerySimpleTree() {
    this.templateFile = "tree/SimpleTree.ftl";
  }

  public Map<String, Object> putData(DOIModel doimodel) {

    DOTreeModel treeModel = (DOTreeModel) doimodel;
    Map<String, Object> data = new HashMap<String, Object>();
    String treeModelUrl = "/" + DOGlobals.URL
        + "/loadtreesvl?treeModelUid=" + treeModel.getObjUid();
    data.put("model", treeModel);
    data.put("treeModelUrl", treeModelUrl);
    // /

    if (treeModel.getTemplate() != null) {
      StringBuffer buffer = new StringBuffer();
      buffer.append("javascript:")
          .append(treeModel.getTemplate());
     
      data.put("actionUrl", buffer.toString());
    }

    return data;
  }

}
TOP

Related Classes of com.exedosoft.plat.ui.jquery.tree.JquerySimpleTree

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.