ThreadPollExecutor的bug? ThreadPoolExecutor:参数maximunPoolSize不生效,超过corePoolSize后,任务进入等待队列,并没有增加新线程去执行。public ThreadPoolExecutor(int corePoolSize, int maximumPoolSize,
jsp The method getDispatcherType() is undefined for the type HttpServletRequest jsp The method getDispatcherType() is undefined for the type HttpServletRequestjar版本不一致引起。切换成tomcat8了?看工程依赖的包:servlet-api.jar/jstl.jar 是否发布了,这两个不需要的,去掉即可。要不退回tomcat7。
gradle构建+proguard加密 构建:build.gradle加密:library.gradlelibuild.gradle中文编码---utf-8apply plugin: 'maven'apply plugin: 'java'apply plugin: 'war'apply plugin: 'eclipse-wtp'buildDir = "target"version = '1.0'so
【ExtJS】图片编辑器imagefield 继承自Ext.form.field.Picker,值为服务端返回的path路径。imagefieldExt.define('My.widget.form.field.ImageField', { extend : 'Ext.form.field.Picker', alias : 'widget.imagefield', requires : ['Ext.form.field.Pi
fastjson parseObject java.lang.IncompatibleClassChangeError fastjson asm IncompatibleClassChangeError
修复fastjson启用WriteClassName时parse原生类型属性错误的bug fastjson WriteClassName (long short double float short byte) parse bug
【ExtJS】修复tree重复加载Bug treepanel,不管autoLoad什么值,都会先加载。若再设置autoLoad为true,则再加载一遍。属bug,官方v4版本有人提,v5中仍未解决。解决方法:设置autoLoad为false,增加beforeload阻止由expand触发的load,自己调用load,可放在panel#afterRender中触发。//viewModel stores
【ExtJS】Action权限校验 操作:actionXXX拦截action方法。 for (var property in this) { if (typeof this[property] == "function" && property.indexOf("action") == 0) { var interceptor = function() { return this.targe
【ExtJS】Cannot modify ext-empty-store grid绑定store,当store#autoLoad为false时,调用store.load的时候报错:Cannot modify ext-empty-store。解决办法:用getViewModel().getStore("mystore").load()代替getGrid().getStore().load()
【ExtJS】输入框Clear按钮 修改官方版本,增加ctrl控制。/** * @class Ext.ux.form.trigger.Clear * * Trigger for textfields and comboboxes that adds a clear icon to the field. * When this icon is clicked the value of the field is c
【ExtJS】Model继承体系中半路切换为TreeModel 如果model中已有自己的继承体系,那么根只能在Model或者TreeModel选一个。继承树中半路要转TreeModel,怎么办?幸好TreeModel对父类Model的变更不大,直接抄源码下来。/** * 增加TreeModel特性 * * @see Ext.data.TreeModel */Ext.define('My.model.base.TreeDataModel
【ExtJS】ExtJS5中controller、view等如何使用 以下提到的“舍弃”并非不能用,而是指在新版(V5+)中可以不再使用。原controller:一个controller可以对应多个view,适配多个view,会乱套,舍弃,被viewController替代。原store:舍弃,被viewModel替代。原model:延用。原view:即组件,延用,可设置viewController、viewModel。新viewModel:很好
【ExtJS】定义枚举类型的store //定义枚举Ext.define("My.model.base.BillStatusEnum", { extend : 'Ext.data.Store', alias : 'model.base.BillStatusEnum', singleton : true, valueField : 'value', displayField : 'label', fi
【ExtJS】Window modal on modal,层次错乱。 在弹出框中再使用弹出框,有时会发现后弹出的模态窗口在后面。原因:虽然后弹出,但有可能是先被创建的。解决方法:设置后弹出窗的autoShow为falseautoShow : false
【ExtJS】Cannot call method 'removeCls'或'addCls' of null 使用已经销毁的组件,则会报错:Cannot call method 'removeCls'或'addCls' of null请检查操作时报此错误的组件生命周期,如window,如果需要复用,应设置closeAction为hide。Ext.create('Ext.window.Window', { closeAction : 'hide', ...});
【ExtJS】自定义int类型值的datefield xtype: datefieldX值可用毫秒或者日期字符串dateFormat,用于显示格式。Ext.define('My.widget.form.field.Date', { extend : 'Ext.form.field.Date', alias: 'widget.datefieldX', dateFormat : 'Y-m-d H:i', safeP
【ExtJS】Uncaught TypeError: Cannot read property 'length' of null 若Form中有自定义field组件,则应注意,getRawValue方法不能返回null,应用空串''代替。否则校验出错,报异常:Uncaught TypeError: Cannot read property 'length' of null