摘要:
其实这个框架里用到的模式很多,例如持久层创建数据库连接使用的Factory,而我最喜欢用的是Singleton,例如配置文件处理类,逻辑Handler类等大多都采用了延迟加载的Singleton模式,不过这些都不是这个框架设计的核心模式当初设计这个框架时就确定了两大核心模式:Command和TemplateMethod,另有一个配合的是使用IOC机制加载对象处理器,这个应该不算设计模式了本篇就重点介绍框架里是为何以Command为主以及如何应用Command模式设计整个架构的说起来,这个要起源于以前做的一个C/S的项目,那个项目里大量采用了Command模式并且应用到了树上,也就是当用户点.. 阅读全文
摘要:
又是IE......这次紧接前篇,就是布局的BUG勉强算解决了,可是新问题又出现了FormPanel里的字段,要设置成不可改,也就是这样: }, { fieldLabel: '单位地址', name: 'Opportunity.Address', disabled: true, maxLength: 100 }, {要把disabled设置成true然后问题就出现了:诸如下拉框,时间选择什么的,在IE里都不显示,在FF里便是好的,Damn IE......IE里是这样的(有部分显示... 阅读全文
摘要:
这个BUG不知道别人遇到过没,反正写Java的同事总跟我说没有问题,但我这里就是不正确,框架提供给别人也一样不正确其实很简单,就是ViewPort布局后,主区域采用了Card模式(而不是Tab模式),每个Card都是一个Panel而在主区域的Panel里再进行布局使用到了FormPanel时,就遇到了问题:例如:一个查询页面,上面是个FormPanel,用来排放搜索条件控件(这样可以通过form.getValues方法获取参数值,而不需要自己写方法去一个一个控件读了),下方是个放置了Grid的普通Panel或者是一个详细信息页面,上方是一个放置详细信息的FormPanel(这样可以使用封装的代 阅读全文