SSH不是必须的,配置也不复杂,顺便也配置上了。
下载ext5.0.0-gpl放到Js文件夹,
另外我使用了artTemplate-master、kindeditor-4.1.9、jquery-1.10.2.min.js、md5.js,目录结构如下:
直接下载 spket-1.6.23.jar运行失败,报错
no swt-win32-3346 or swt-win32 in swt.library.path
下载zip ,解压后将features、plugins放到MyEclipse10/dropins下,重启MyEclipse,启动后在Window-Preferences下会看到Spket,安装成功。
下面打开window-Prefernces-Spket进行设置:
ext-5里没有提供sdk.jsb3,没有办法我找了一个ext-4的。
选择哪些进行提示:
这样就设置好了。但是提示的结果有点不正确,应该是因为sdk.jsb3版本不对。但目前找不到extjs5对应的版本,打开jsb3文件,也看不明白路径的对应关系,就先将就用了。
如果大家有extjs5对应jsb3版本,希望能发给我一份,多谢。
我在配置好以后,Spring applicationContext.xml无端报错。
org.apache.xerces.util.ObjectFactory$ConfigurationError: Provider org.apache.xerces.parsers.IntegratedParserConfiguration could not be instantiated: org.apache.xerces.impl.dv.DVFactoryException: DTD factory class org.apache.xerces.impl.dv.dtd.DTDDVFactoryImpl does not extend from DTDDVFactory.
这时把它移出去,自动编译后再移回来。
/// <reference path="/Js/jsUtil.js"/> /// <reference path="/Js/Main.js"/> /// <reference path="/Js/ext-5.0.0-gpl/build/ext-all.js"/> /** * */ var deskExt; Ext.require('RBAC.Js.RBAC_Module'); Ext.application({ name:'title', launch:function(){ var TOPHEIGHT = 49; var ALLHEIGHT = $(document).height(); Ext.Loader.setConfig({ enabled: true, paths: {} }); var topPanelConfig = { region: 'north', xtype: 'panel', height: TOPHEIGHT, title: '', layout: 'column', bodyStyle: 'line-height:49px', bodyCls: 'north-header', html: '', items: [ { bodyCls: "transparent", columnWidth: 0.88, padding: "auto auto auto 10", bodyStyle: "font-size:18px;color:#fff;font-family:微软雅黑", html: "系统", }, { bodyCls: "transparent", columnWidth: 0.12, layout: 'column', padding: "10 auto auto auto", items: [ { text: '个人设置', xtype: 'button', columnWidth: '0.6', margin: '2', listeners: { click: function () { RBAC.Js.RBAC_Module.addTab(0, 'RBAC/Templates/Users_Setting.htm', '修改个人资料', 'RBAC.Js.Users_Setting') } } }, { text: '退出', xtype: 'button', columnWidth: '0.4', margin: '2', listeners: { click: function () { RBAC.Js.RBAC_Module.logout(); } } } ] } ] }; var menuPanel = new Ext.tree.TreePanel({ id: 'menu', region: 'west', title: '功能菜单', width: 230, split: true, overflowY: true, collapsible: true , rootVisible: false, autoScroll: false, enableDD: false, containerScroll: false, draggable: false, root: { children: RBAC.Js.RBAC_Module.Tree// childrenData }, listeners: { itemclick: function (event, node) { if (!node) return false; if (!node.data) return false; RBAC.Js.RBAC_Module.addTab(node.data.id, node.data.path, node.data.text, node.data.Js); } } }); var deskPanelConfig = { region: 'center', xtype: 'tabpanel', id: 'desk', items: [{ title: '工作台', bodyPadding: 5, items: [ { title: '', layout: 'column', items: [ { title: 'port1', columnWidth: .5, bodyPadding: 5, height: ALLHEIGHT - TOPHEIGHT, html: '<div id="Desk_Announcement"><div class="mainList"></div></div>' }, { title: 'port2', columnWidth: .5, bodyPadding: 5, height: ALLHEIGHT - TOPHEIGHT, html: '<div id="Desk_Sells"><form name="fmList"><input type="hidden" name="Suggest" value="1" /></form><div class="mainList"></div></div>' } ] } ] }] }; var statusPanelConfig = { region: 'south', title: '当前用户:【' +"" + '】', xtype: 'panel' }; var ViewPort = new Ext.Viewport({ title: "Viewport", layout: "border", defaults: { bodyStyle: "background-color: #FFFFFF;", frame: true }, items: [topPanelConfig, menuPanel, deskPanelConfig, statusPanelConfig] }); deskExt = ViewPort.getChildByElement('desk'); template.helper('GetShortDate', function (val) { return formatShortDate(val); }); } });