@ -1,25 +1,29 @@
package org.jeecgframework.tag.core.easyui ;
import java.io.IOException ;
import java.text.SimpleDateFormat ;
import java.util.Date ;
import javax.servlet.http.HttpServletRequest ;
import javax.servlet.jsp.JspException ;
import javax.servlet.jsp.JspWriter ;
import javax.servlet.jsp.tagext.TagSupport ;
import jodd.util.StringUtil ;
import org.apache.log4j.Logger ;
import org.jeecgframework.core.enums.SysThemesEnum ;
import org.jeecgframework.core.util.ContextHolderUtils ;
import org.jeecgframework.core.util.SysThemesUtil ;
import org.jeecgframework.core.util.oConvertUtils ;
import org.jeecgframework.tag.core.JeecgTag ;
/ * *
*
* @author 张 代 浩
*
* /
public class BaseTag extends TagSupport {
public class BaseTag extends JeecgTag {
private Logger log = Logger . getLogger ( BaseTag . class ) ;
private static final long serialVersionUID = 1L ;
protected String type = "default" ; // 加载类型
@ -46,12 +50,43 @@ public class BaseTag extends TagSupport {
public int doEndTag ( ) throws JspException {
// SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
// long start = System.currentTimeMillis();
// log.info("================================ BaseTag 开始时间:"+sdf.format(new Date())+"==============================");
JspWriter out = null ;
StringBuffer sb = new StringBuffer ( ) ;
String types [ ] = type . split ( "," ) ;
try {
out = this . pageContext . getOut ( ) ;
/ * // update-start--Author:longjb Date:20150408 for: 手动设置指定属性主题优先
out . print ( end ( ) . toString ( ) ) ;
out . flush ( ) ;
} catch ( IOException e ) {
e . printStackTrace ( ) ;
} finally {
if ( out ! = null ) {
try {
out . clearBuffer ( ) ;
} catch ( Exception e ) {
e . printStackTrace ( ) ;
}
}
}
// long end = System.currentTimeMillis();
// log.info("=============================== BaseTag 结束时间:"+sdf.format(new Date())+"==============================");
// log.info("================================ BaseTag 耗时:"+(end-start)+"ms==============================");
return EVAL_PAGE ;
}
public StringBuffer end ( ) {
StringBuffer sb = this . getTagCache ( ) ;
if ( sb ! = null ) {
return sb ;
}
sb = new StringBuffer ( ) ;
String types [ ] = type . split ( "," ) ;
/ * // update-start--Author:longjb Date:20150408 for: 手动设置指定属性主题优先
//if (cssTheme == null) {//
Cookie [ ] cookies = ( ( HttpServletRequest ) super . pageContext
. getRequest ( ) ) . getCookies ( ) ;
@ -68,170 +103,122 @@ public class BaseTag extends TagSupport {
if ( cssTheme = = null | | "" . equals ( cssTheme ) ) {
cssTheme = "default" ;
} * /
SysThemesEnum sysThemesEnum = null ;
if ( StringUtil . isEmpty ( cssTheme ) | | "null" . equals ( cssTheme ) ) {
sysThemesEnum = SysThemesUtil . getSysTheme ( ( HttpServletRequest ) super . pageContext . getRequest ( ) ) ;
} else {
sysThemesEnum = SysThemesEnum . toEnum ( cssTheme ) ;
}
//插入多语言脚本
String lang = ( String ) ( ( HttpServletRequest ) this . pageContext . getRequest ( ) ) . getSession ( ) . getAttribute ( "lang" ) ;
String langjs = StringUtil . replace ( "<script type=\"text/javascript\" src=\"plug-in/mutiLang/{0}.js\"></script>" , "{0}" , lang ) ;
sb . append ( langjs ) ;
SysThemesEnum sysThemesEnum = null ;
if ( StringUtil . isEmpty ( cssTheme ) | | "null" . equals ( cssTheme ) ) {
sysThemesEnum = SysThemesUtil . getSysTheme ( ( HttpServletRequest ) super . pageContext . getRequest ( ) ) ;
} else {
sysThemesEnum = SysThemesEnum . toEnum ( cssTheme ) ;
}
//插入多语言脚本
String lang = ( String ) ( ( HttpServletRequest ) this . pageContext . getRequest ( ) ) . getSession ( ) . getAttribute ( "lang" ) ;
String langjs = StringUtil . replace ( "<script type=\"text/javascript\" src=\"plug-in/mutiLang/{0}.js\"></script>" , "{0}" , lang ) ;
sb . append ( langjs ) ;
if ( oConvertUtils . isIn ( "jquery-webos" , types ) ) {
sb . append ( "<script type=\"text/javascript\" src=\"plug-in/sliding/js/jquery-1.7.1.min.js\"></script>" ) ;
} else if ( oConvertUtils . isIn ( "jquery" , types ) ) {
sb . append ( "<script type=\"text/javascript\" src=\"plug-in/jquery/jquery-1.8.3.js\"></script>" ) ;
if ( oConvertUtils . isIn ( "jquery-webos" , types ) ) {
sb . append ( "<script type=\"text/javascript\" src=\"plug-in/sliding/js/jquery-1.7.1.min.js\"></script>" ) ;
} else if ( oConvertUtils . isIn ( "jquery" , types ) ) {
sb . append ( "<script type=\"text/javascript\" src=\"plug-in/jquery/jquery-1.8.3.js\"></script>" ) ;
sb . append ( "<script type=\"text/javascript\" src=\"plug-in/jquery/jquery.cookie.js\" ></script>" ) ;
sb . append ( "<script type=\"text/javascript\" src=\"plug-in/jquery-plugs/storage/jquery.storageapi.min.js\" ></script>" ) ;
sb . append ( "<script type=\"text/javascript\" src=\"plug-in/jquery/jquery.cookie.js\" ></script>" ) ;
sb . append ( "<script type=\"text/javascript\" src=\"plug-in/jquery-plugs/storage/jquery.storageapi.min.js\" ></script>" ) ;
}
}
if ( oConvertUtils . isIn ( "ckeditor" , types ) ) {
sb . append ( "<script type=\"text/javascript\" src=\"plug-in/ckeditor/ckeditor.js\"></script>" ) ;
sb . append ( "<script type=\"text/javascript\" src=\"plug-in/tools/ckeditorTool.js\"></script>" ) ;
}
if ( oConvertUtils . isIn ( "easyui" , types ) ) {
sb . append ( "<script type=\"text/javascript\" src=\"plug-in/tools/dataformat.js\"></script>" ) ;
if ( oConvertUtils . isIn ( "ckeditor" , types ) ) {
sb . append ( "<script type=\"text/javascript\" src=\"plug-in/ckeditor/ckeditor.js\"></script>" ) ;
sb . append ( "<script type=\"text/javascript\" src=\"plug-in/tools/ckeditorTool.js\"></script>" ) ;
}
if ( oConvertUtils . isIn ( "easyui" , types ) ) {
sb . append ( "<script type=\"text/javascript\" src=\"plug-in/tools/dataformat.js\"></script>" ) ;
// sb.append("<link id=\"easyuiTheme\" rel=\"stylesheet\" href=\"plug-in/easyui/themes/"+cssTheme+"/easyui.css\" type=\"text/css\"></link>");
sb . append ( SysThemesUtil . getEasyUiTheme ( sysThemesEnum ) ) ;
sb . append ( SysThemesUtil . getEasyUiMainTheme ( sysThemesEnum ) ) ;
sb . append ( SysThemesUtil . getEasyUiTheme ( sysThemesEnum ) ) ;
sb . append ( SysThemesUtil . getEasyUiMainTheme ( sysThemesEnum ) ) ;
sb . append ( SysThemesUtil . getEasyUiIconTheme ( sysThemesEnum ) ) ;
sb . append ( SysThemesUtil . getEasyUiIconTheme ( sysThemesEnum ) ) ;
// sb.append("<link rel=\"stylesheet\" href=\"plug-in/easyui/themes/icon.css\" type=\"text/css\"></link>");
sb . append ( "<link rel=\"stylesheet\" type=\"text/css\" href=\"plug-in/accordion/css/accordion.css\">" ) ;
sb . append ( "<link rel=\"stylesheet\" type=\"text/css\" href=\"plug-in/accordion/css/icons.css\">" ) ;
sb . append ( "<script type=\"text/javascript\" src=\"plug-in/easyui/jquery.easyui.min.1.3.2.js\"></script>" ) ;
sb . append ( "<link rel=\"stylesheet\" type=\"text/css\" href=\"plug-in/accordion/css/accordion.css\">" ) ;
sb . append ( "<link rel=\"stylesheet\" type=\"text/css\" href=\"plug-in/accordion/css/icons.css\">" ) ;
sb . append ( "<script type=\"text/javascript\" src=\"plug-in/easyui/jquery.easyui.min.1.3.2.js\"></script>" ) ;
// sb.append("<script type=\"text/javascript\" src=\"plug-in/easyui/locale/zh-cn.js\"></script>");
sb . append ( StringUtil . replace ( "<script type=\"text/javascript\" src=\"plug-in/easyui/locale/{0}.js\"></script>" , "{0}" , lang ) ) ;
sb . append ( "<script type=\"text/javascript\" src=\"plug-in/tools/syUtil.js\"></script>" ) ;
sb . append ( "<script type=\"text/javascript\" src=\"plug-in/easyui/extends/datagrid-scrollview.js\"></script>" ) ;
}
if ( oConvertUtils . isIn ( "DatePicker" , types ) ) {
sb . append ( "<script type=\"text/javascript\" src=\"plug-in/My97DatePicker/WdatePicker.js\"></script>" ) ;
}
if ( oConvertUtils . isIn ( "jqueryui" , types ) ) {
sb . append ( "<link rel=\"stylesheet\" href=\"plug-in/jquery-ui/css/ui-lightness/jquery-ui-1.9.2.custom.min.css\" type=\"text/css\"></link>" ) ;
sb . append ( "<script type=\"text/javascript\" src=\"plug-in/jquery-ui/js/jquery-ui-1.9.2.custom.min.js\"></script>" ) ;
}
if ( oConvertUtils . isIn ( "jqueryui-sortable" , types ) ) {
sb . append ( "<link rel=\"stylesheet\" href=\"plug-in/jquery-ui/css/ui-lightness/jquery-ui-1.9.2.custom.min.css\" type=\"text/css\"></link>" ) ;
sb . append ( "<script type=\"text/javascript\" src=\"plug-in/jquery-ui/js/ui/jquery.ui.core.js\"></script>" ) ;
sb . append ( "<script type=\"text/javascript\" src=\"plug-in/jquery-ui/js/ui/jquery.ui.widget.js\"></script>" ) ;
sb . append ( "<script type=\"text/javascript\" src=\"plug-in/jquery-ui/js/ui/jquery.ui.mouse.js\"></script>" ) ;
sb . append ( "<script type=\"text/javascript\" src=\"plug-in/jquery-ui/js/ui/jquery.ui.sortable.js\"></script>" ) ;
}
if ( oConvertUtils . isIn ( "prohibit" , types ) ) {
sb . append ( "<script type=\"text/javascript\" src=\"plug-in/tools/prohibitutil.js\"></script>" ) ; }
if ( oConvertUtils . isIn ( "designer" , types ) ) {
sb . append ( "<script type=\"text/javascript\" src=\"plug-in/designer/easyui/jquery-1.7.2.min.js\"></script>" ) ;
sb . append ( "<link id=\"easyuiTheme\" rel=\"stylesheet\" href=\"plug-in/designer/easyui/easyui.css\" type=\"text/css\"></link>" ) ;
sb . append ( "<link rel=\"stylesheet\" href=\"plug-in/designer/easyui/icon.css\" type=\"text/css\"></link>" ) ;
sb . append ( "<script type=\"text/javascript\" src=\"plug-in/designer/easyui/jquery.easyui.min.1.3.0.js\"></script>" ) ;
//加载easyui多语言
sb . append ( StringUtil . replace ( "<script type=\"text/javascript\" src=\"plug-in/designer/easyui/locale/{0}.js\"></script>" , "{0}" , lang ) ) ;
sb . append ( "<script type=\"text/javascript\" src=\"plug-in/tools/syUtil.js\"></script>" ) ;
sb . append ( "<script type=\'text/javascript\' src=\'plug-in/jquery/jquery-autocomplete/lib/jquery.bgiframe.min.js\'></script>" ) ;
sb . append ( "<script type=\'text/javascript\' src=\'plug-in/jquery/jquery-autocomplete/lib/jquery.ajaxQueue.js\'></script>" ) ;
sb . append ( "<script type=\'text/javascript\' src=\'plug-in/jquery/jquery-autocomplete/jquery.autocomplete.min.js\'></script>" ) ;
sb . append ( "<link href=\"plug-in/designer/designer.css\" type=\"text/css\" rel=\"stylesheet\" />" ) ;
sb . append ( "<script src=\"plug-in/designer/draw2d/wz_jsgraphics.js\"></script>" ) ;
sb . append ( "<script src=\'plug-in/designer/draw2d/mootools.js\'></script>" ) ;
sb . append ( "<script src=\'plug-in/designer/draw2d/moocanvas.js\'></script>" ) ;
sb . append ( "<script src=\'plug-in/designer/draw2d/draw2d.js\'></script>" ) ;
sb . append ( "<script src=\"plug-in/designer/MyCanvas.js\"></script>" ) ;
sb . append ( "<script src=\"plug-in/designer/ResizeImage.js\"></script>" ) ;
sb . append ( "<script src=\"plug-in/designer/event/Start.js\"></script>" ) ;
sb . append ( "<script src=\"plug-in/designer/event/End.js\"></script>" ) ;
sb . append ( "<script src=\"plug-in/designer/connection/MyInputPort.js\"></script>" ) ;
sb . append ( "<script src=\"plug-in/designer/connection/MyOutputPort.js\"></script>" ) ;
sb . append ( "<script src=\"plug-in/designer/connection/DecoratedConnection.js\"></script>" ) ;
sb . append ( "<script src=\"plug-in/designer/task/Task.js\"></script>" ) ;
sb . append ( "<script src=\"plug-in/designer/task/UserTask.js\"></script>" ) ;
sb . append ( "<script src=\"plug-in/designer/task/ManualTask.js\"></script>" ) ;
sb . append ( "<script src=\"plug-in/designer/task/ServiceTask.js\"></script>" ) ;
sb . append ( "<script src=\"plug-in/designer/gateway/ExclusiveGateway.js\"></script>" ) ;
sb . append ( "<script src=\"plug-in/designer/gateway/ParallelGateway.js\"></script>" ) ;
sb . append ( "<script src=\"plug-in/designer/boundaryevent/TimerBoundary.js\"></script>" ) ;
sb . append ( "<script src=\"plug-in/designer/boundaryevent/ErrorBoundary.js\"></script>" ) ;
sb . append ( "<script src=\"plug-in/designer/subprocess/CallActivity.js\"></script>" ) ;
sb . append ( "<script src=\"plug-in/designer/task/ScriptTask.js\"></script>" ) ;
sb . append ( "<script src=\"plug-in/designer/task/MailTask.js\"></script>" ) ;
sb . append ( "<script src=\"plug-in/designer/task/ReceiveTask.js\"></script>" ) ;
sb . append ( "<script src=\"plug-in/designer/task/BusinessRuleTask.js\"></script>" ) ;
sb . append ( "<script src=\"plug-in/designer/designer.js\"></script>" ) ;
sb . append ( "<script src=\"plug-in/designer/mydesigner.js\"></script>" ) ;
sb . append ( StringUtil . replace ( "<script type=\"text/javascript\" src=\"plug-in/easyui/locale/{0}.js\"></script>" , "{0}" , lang ) ) ;
}
if ( oConvertUtils . isIn ( "tools" , types ) ) {
sb . append ( "<script type=\"text/javascript\" src=\"plug-in/tools/syUtil.js\"></script>" ) ;
sb . append ( "<script type=\"text/javascript\" src=\"plug-in/easyui/extends/datagrid-scrollview.js\"></script>" ) ;
}
if ( oConvertUtils . isIn ( "DatePicker" , types ) ) {
sb . append ( "<script type=\"text/javascript\" src=\"plug-in/My97DatePicker/WdatePicker.js\"></script>" ) ;
}
if ( oConvertUtils . isIn ( "jqueryui" , types ) ) {
sb . append ( "<link rel=\"stylesheet\" href=\"plug-in/jquery-ui/css/ui-lightness/jquery-ui-1.9.2.custom.min.css\" type=\"text/css\"></link>" ) ;
sb . append ( "<script type=\"text/javascript\" src=\"plug-in/jquery-ui/js/jquery-ui-1.9.2.custom.min.js\"></script>" ) ;
}
if ( oConvertUtils . isIn ( "jqueryui-sortable" , types ) ) {
sb . append ( "<link rel=\"stylesheet\" href=\"plug-in/jquery-ui/css/ui-lightness/jquery-ui-1.9.2.custom.min.css\" type=\"text/css\"></link>" ) ;
sb . append ( "<script type=\"text/javascript\" src=\"plug-in/jquery-ui/js/ui/jquery.ui.core.js\"></script>" ) ;
sb . append ( "<script type=\"text/javascript\" src=\"plug-in/jquery-ui/js/ui/jquery.ui.widget.js\"></script>" ) ;
sb . append ( "<script type=\"text/javascript\" src=\"plug-in/jquery-ui/js/ui/jquery.ui.mouse.js\"></script>" ) ;
sb . append ( "<script type=\"text/javascript\" src=\"plug-in/jquery-ui/js/ui/jquery.ui.sortable.js\"></script>" ) ;
}
if ( oConvertUtils . isIn ( "prohibit" , types ) ) {
sb . append ( "<script type=\"text/javascript\" src=\"plug-in/tools/prohibitutil.js\"></script>" ) ; }
if ( oConvertUtils . isIn ( "tools" , types ) ) {
// sb.append("<link rel=\"stylesheet\" href=\"plug-in/tools/css/"+("metro".equals(cssTheme)?"metro/":"")+"common.css\" type=\"text/css\"></link>");
sb . append ( SysThemesUtil . getCommonTheme ( sysThemesEnum ) ) ;
sb . append ( SysThemesUtil . getCommonTheme ( sysThemesEnum ) ) ;
// sb.append("<script type=\"text/javascript\" src=\"plug-in/lhgDialog/lhgdialog.min.js"+("metro".equals(cssTheme)?"?skin=metro":"")+"\"></script>");
sb . append ( SysThemesUtil . getLhgdialogTheme ( sysThemesEnum ) ) ;
sb . append ( SysThemesUtil . getBootstrapTabTheme ( sysThemesEnum ) ) ;
sb . append ( "<script type=\"text/javascript\" src=\"plug-in/layer/layer.js\"></script>" ) ;
sb . append ( StringUtil . replace ( "<script type=\"text/javascript\" src=\"plug-in/tools/curdtools_{0}.js\"></script>" , "{0}" , lang ) ) ;
sb . append ( "<script type=\"text/javascript\" src=\"plug-in/tools/easyuiextend.js\"></script>" ) ;
sb . append ( "<script type=\"text/javascript\" src=\"plug-in/jquery-plugs/hftable/jquery-hftable.js\"></script>" ) ;
sb . append ( "<script type=\"text/javascript\" src=\"plug-in/tools/json2.js\" ></script>" ) ;
}
if ( oConvertUtils . isIn ( "toptip" , types ) ) {
sb . append ( "<link rel=\"stylesheet\" href=\"plug-in/toptip/css/css.css\" type=\"text/css\"></link>" ) ;
sb . append ( "<script type=\"text/javascript\" src=\"plug-in/toptip/manhua_msgTips.js\"></script>" ) ;
}
if ( oConvertUtils . isIn ( "autocomplete" , types ) ) {
sb . append ( "<link rel=\"stylesheet\" href=\"plug-in/jquery/jquery-autocomplete/jquery.autocomplete.css\" type=\"text/css\"></link>" ) ;
sb . append ( "<script type=\"text/javascript\" src=\"plug-in/jquery/jquery-autocomplete/jquery.autocomplete.min.js\"></script>" ) ;
}
if ( oConvertUtils . isIn ( "jeasyuiextensions" , types ) ) {
sb . append ( "<script src=\"plug-in/jquery-extensions/release/jquery.jdirk.min.js\" type=\"text/javascript\"></script>" ) ;
sb . append ( "<link href=\"plug-in/jquery-extensions/icons/icon-all.css\" rel=\"stylesheet\" type=\"text/css\" />" ) ;
sb . append ( "<link href=\"plug-in/jquery-extensions/jeasyui-extensions/jeasyui.extensions.css\" rel=\"stylesheet\" type=\"text/css\" />" ) ;
sb . append ( "<script src=\"plug-in/jquery-extensions/jeasyui-extensions/jeasyui.extensions.js\" type=\"text/javascript\"></script>" ) ;
sb . append ( "<script src=\"plug-in/jquery-extensions/jeasyui-extensions/jeasyui.extensions.linkbutton.js\" type=\"text/javascript\"></script>" ) ;
sb . append ( "<script src=\"plug-in/jquery-extensions/jeasyui-extensions/jeasyui.extensions.menu.js\" type=\"text/javascript\"></script>" ) ;
sb . append ( "<script src=\"plug-in/jquery-extensions/jeasyui-extensions/jeasyui.extensions.panel.js\" type=\"text/javascript\"></script>" ) ;
sb . append ( "<script src=\"plug-in/jquery-extensions/jeasyui-extensions/jeasyui.extensions.window.js\" type=\"text/javascript\"></script>" ) ;
sb . append ( "<script src=\"plug-in/jquery-extensions/jeasyui-extensions/jeasyui.extensions.dialog.js\" type=\"text/javascript\"></script>" ) ;
sb . append ( "<script src=\"plug-in/jquery-extensions/jeasyui-extensions/jeasyui.extensions.datagrid.js\" type=\"text/javascript\"></script>" ) ;
}
if ( oConvertUtils . isIn ( "ztree" , types ) ) {
sb . append ( "<link rel=\"stylesheet\" href=\"plug-in/ztree/css/zTreeStyle.css\" type=\"text/css\"></link>" ) ;
sb . append ( "<script type=\"text/javascript\" src=\"plug-in/ztree/js/jquery.ztree.core-3.5.min.js\"></script>" ) ;
sb . append ( "<script type=\"text/javascript\" src=\"plug-in/ztree/js/jquery.ztree.excheck-3.5.min.js\"></script>" ) ;
}
out . print ( sb . toString ( ) ) ;
out . flush ( ) ;
} catch ( IOException e ) {
e . printStackTrace ( ) ;
} finally {
if ( out ! = null ) {
try {
out . clearBuffer ( ) ;
sb . setLength ( 0 ) ;
sb = null ;
types = null ;
} catch ( Exception e ) {
e . printStackTrace ( ) ;
}
}
sb . append ( SysThemesUtil . getLhgdialogTheme ( sysThemesEnum ) ) ;
sb . append ( SysThemesUtil . getBootstrapTabTheme ( sysThemesEnum ) ) ;
sb . append ( "<script type=\"text/javascript\" src=\"plug-in/layer/layer.js\"></script>" ) ;
sb . append ( StringUtil . replace ( "<script type=\"text/javascript\" src=\"plug-in/tools/curdtools_{0}.js\"></script>" , "{0}" , lang ) ) ;
sb . append ( "<script type=\"text/javascript\" src=\"plug-in/tools/easyuiextend.js\"></script>" ) ;
sb . append ( "<script type=\"text/javascript\" src=\"plug-in/jquery-plugs/hftable/jquery-hftable.js\"></script>" ) ;
sb . append ( "<script type=\"text/javascript\" src=\"plug-in/tools/json2.js\" ></script>" ) ;
}
return EVAL_PAGE ;
if ( oConvertUtils . isIn ( "toptip" , types ) ) {
sb . append ( "<link rel=\"stylesheet\" href=\"plug-in/toptip/css/css.css\" type=\"text/css\"></link>" ) ;
sb . append ( "<script type=\"text/javascript\" src=\"plug-in/toptip/manhua_msgTips.js\"></script>" ) ;
}
if ( oConvertUtils . isIn ( "autocomplete" , types ) ) {
sb . append ( "<link rel=\"stylesheet\" href=\"plug-in/jquery/jquery-autocomplete/jquery.autocomplete.css\" type=\"text/css\"></link>" ) ;
sb . append ( "<script type=\"text/javascript\" src=\"plug-in/jquery/jquery-autocomplete/jquery.autocomplete.min.js\"></script>" ) ;
}
if ( oConvertUtils . isIn ( "jeasyuiextensions" , types ) ) {
sb . append ( "<script src=\"plug-in/jquery-extensions/release/jquery.jdirk.min.js\" type=\"text/javascript\"></script>" ) ;
sb . append ( "<link href=\"plug-in/jquery-extensions/icons/icon-all.css\" rel=\"stylesheet\" type=\"text/css\" />" ) ;
sb . append ( "<link href=\"plug-in/jquery-extensions/jeasyui-extensions/jeasyui.extensions.css\" rel=\"stylesheet\" type=\"text/css\" />" ) ;
sb . append ( "<script src=\"plug-in/jquery-extensions/jeasyui-extensions/jeasyui.extensions.js\" type=\"text/javascript\"></script>" ) ;
sb . append ( "<script src=\"plug-in/jquery-extensions/jeasyui-extensions/jeasyui.extensions.linkbutton.js\" type=\"text/javascript\"></script>" ) ;
sb . append ( "<script src=\"plug-in/jquery-extensions/jeasyui-extensions/jeasyui.extensions.menu.js\" type=\"text/javascript\"></script>" ) ;
sb . append ( "<script src=\"plug-in/jquery-extensions/jeasyui-extensions/jeasyui.extensions.panel.js\" type=\"text/javascript\"></script>" ) ;
sb . append ( "<script src=\"plug-in/jquery-extensions/jeasyui-extensions/jeasyui.extensions.window.js\" type=\"text/javascript\"></script>" ) ;
sb . append ( "<script src=\"plug-in/jquery-extensions/jeasyui-extensions/jeasyui.extensions.dialog.js\" type=\"text/javascript\"></script>" ) ;
sb . append ( "<script src=\"plug-in/jquery-extensions/jeasyui-extensions/jeasyui.extensions.datagrid.js\" type=\"text/javascript\"></script>" ) ;
}
if ( oConvertUtils . isIn ( "ztree" , types ) ) {
sb . append ( "<link rel=\"stylesheet\" href=\"plug-in/ztree/css/zTreeStyle.css\" type=\"text/css\"></link>" ) ;
sb . append ( "<script type=\"text/javascript\" src=\"plug-in/ztree/js/jquery.ztree.core-3.5.min.js\"></script>" ) ;
sb . append ( "<script type=\"text/javascript\" src=\"plug-in/ztree/js/jquery.ztree.excheck-3.5.min.js\"></script>" ) ;
}
types = null ;
this . putTagCache ( sb ) ;
return sb ;
}
public String toString ( ) {
return new StringBuffer ( ) . append ( "BaseTag [type=" ) . append ( type )
. append ( ",sysTheme=" ) . append ( SysThemesUtil . getSysTheme ( ContextHolderUtils . getRequest ( ) ) . getStyle ( ) )
. append ( ",brower_type=" ) . append ( ContextHolderUtils . getSession ( ) . getAttribute ( "brower_type" ) )
. append ( ",cssTheme=" ) . append ( cssTheme )
. append ( "]" ) . toString ( ) ;
}
}