摘要: 不是所有的记录打开后都可以进行修改的。1.当项目处于完成和终止的状态是不能修改的。2.暂时不考虑其他状态是否应该禁止修改。3.其他视图改变了项目状态时,是否可以修改需要重新设置。4.如果项目已经被修改,而且状态改变为只读时,需要提示是否保存修改 解决方法:1. 设置一个setReadOnly(boolean readonly)方法,控制所有需要控制是否只读的控件2. 侦听项目数据的改变,如果发生状... 阅读全文
posted @ 2009-12-02 18:03 钟华 阅读(468) 评论(0) 推荐(0) 编辑
摘要: 有两种设置编辑器Dirty状态的策略:1. 只要有修改,就通知Editor Dirty,这样,即便是把 0改为1,又改回为0,编辑器的状态也是Dirty2. 修改后对比初始数据是否与修改后的不同,只有不同,才通知编辑器 Dirty,相同时,通知编辑器 没有Dirty我们用第二种方式:1. 我们在setInput的时候,在各个需要有可能改变EditorDirty状态的控件上保存初始数据,添加一个对象... 阅读全文
posted @ 2009-12-02 15:31 钟华 阅读(1082) 评论(0) 推荐(0) 编辑
摘要: 1. 使用编辑助手为CTreeView添加记录时,添加后,CTreeView将选中新添加的记录。如果连续添加,将造成可能的错误 阅读全文
posted @ 2009-12-02 12:57 钟华 阅读(290) 评论(0) 推荐(0) 编辑
摘要: ListenerViewpublic static ViewerView showView(String viewId, Object selection) 阅读全文
posted @ 2009-12-02 12:09 钟华 阅读(298) 评论(0) 推荐(0) 编辑
摘要: 界面已经基本完成,其中的附件功能直接用了过去已经写好的文件管理类的控件接下来的工作是完成7个超链接的功能:1. 点击产品名称显示产品编辑器 代码Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--publicclassOpenProductLinkexte... 阅读全文
posted @ 2009-12-02 11:19 钟华 阅读(589) 评论(0) 推荐(0) 编辑