waNoteUI
Author
Zhou Renjian
Create@
2004-02-27 13:34

对UI的设计
本记录所在类别:
- Recently - 2004-02-29 11:18
Recently concerned works ...
- 设计文档 - 2004-01-27 00:08
一些需求,一些标准 ...
本记录相关记录:
- 如果由于UI的元… - 2004-03-17 22:29
如果由于UI的元素没有selection的话,需要isFocuseControl的话,可能需要内部的嵌入的元素的状态,例如: ??} else if (nte.npiEdit.tbp.iePage.isFocusControl()) { ???return nte.npiEdit; npiEdit没有元素可以focus,之好检查内部的.tbp.iePage.isFocusControl() ...
- New Type - 2004-03-16 22:14
New Type When creating a new type, the following is needed: 1. *.java 2. *Page.java 3. *.xsl 4. *Web.xsl 5. *.gif (needed for *Page.java) 6. *48.gif (needed for *.xsl and *Web.xsl) To create a new typ ...
- When creating a ne… - 2004-03-15 15:20
When creating a new user, some new Privilege should be created by default, for example: Public Private Secrete Confidential , Default.... ...
- 给webpage tab加… - 2004-03-15 12:38
给webpage tab加上navigate button,是否也给list加上navigate button呢? 同时是否修改一下editor中所用的字体呢?感觉Arial对英文的空格显示不太好 ...
- Using to isFocus() t… - 2004-03-15 00:46
Using to isFocus() to rewrite my copy/cut/paste/delete Action in the window's scope. it will be convenient Try to iterate all of my tab to get the??Focused Object ...
- ISelectionChangedL… - 2004-03-14 01:36
ISelectionChangedListener is not a good way to keep the contextmenu right. And I should try to capture the oncontextmenu(mouse right button click), so that the contextmenu won't make the hierarchytab ...
- Bugs report: - 2004-03-14 01:31
Bugs report: When copy some note to ICategory.UnCategorized, then ICategory.UnCategorized has? the copy in its descendant set, but there is no ancestor of ICategory.UnCategorized in the notes' ancesto ...
- UI designs: - 2004-03-13 16:38
UI designs: Copy? Cut Paste Delete (All tree viewer include Hierarchy, and also includes TableList in NoteEditor) But there is no delete or paste or cut in result tablelist and statistics. Is there?an ...
- 如何发现新的Typ… - 2004-03-12 22:52
如何发现新的Type呢? 是只有读到相应的Type时才发现还是每次New的时候都进行检查? ...
- document.focus()… - 2004-03-11 03:33
document.focus()不会改变原有焦点 body.focus()则改变,其他的也会改变焦点 ...
- All --> Selected -> … - 2004-03-11 02:49
All --> Selected -> Hierarchy & TabEditor ??? --> DblClick --Fold or expand Hierarchy -> DblClick --> TabEditor (Neither fold or expand) Fold or expand are not frequently used. ...
- 对于每一个Type… - 2004-03-10 13:01
对于每一个Type需要的图片,有 web page上的48x48 viewer上的16x16,以及New的16x16 同时还需要view的xsl以及web-page的xsl 还有edit&new下的*.htm 是否Types应该在java中弄成一个HashSet or? HashMap ...
- setInput: - 2004-03-07 20:02
setInput: NoteEditor.setInput() // find set the inote and select the right tab NoteTabFolder? setInput()--------NoteTabFolder setInput()--------IEPage ...
- IEPage的smartover… - 2004-03-07 19:33
IEPage的smartoverflow.js还是有点问题,也就是把有内容的页面逐渐缩小到一定的范围的时候会循环死掉。 ...
- 把search和note tre… - 2004-03-05 19:43
把search和note tree结合在一起,提供多种统计方式。 ...
- 能否做一个动态的… - 2004-03-03 23:37
能否做一个动态的读取tree结构的,这里的动态指的是只在3~5层的tree items之间显示,其他的都暂时性的收起(可能是收到一点),当重新读取其他层次的时候就再进行相应的调整。 ...
- 设想: - 2004-03-03 23:26
设想: 一个是NoteTreeAll 一种是NoteCatalog + NoteTreeHierarchy 都在底部放置一个Garbage,或者说是一排对于INote常用的Icon Buttons ...
- Specially categories: - 2004-03-03 22:55
Specially categories: UnCategorized :: Persistent Deleted :: Persistent Statistics: Latest 20 Created Latest 20 Visited Latest 20 Modified Most 20 Visited My Favorite My Latest Concerned ...
- 加入删除deleteAct… - 2004-03-01 00:59
加入删除deleteAction,同时addKeyListener使得,可以方便地删除tree item或table item ...
- 在空白处DND的… - 2004-03-01 00:54
在空白处DND的代码: ????public?void?dragOver(DropTargetEvent?event)?{ ????????if?(event.item?==?null)?{ ????????????event.detail?=?DND.DROP_LINK; ????????????return?; ????????} ????…… ????public?void?drop(Dro ...
- 感觉我对UI的逻… - 2004-03-01 00:25
感觉我对UI的逻辑越来越乱了,特别是多个不同的Tree之间的DND,还有一些定制的元素。这些里面要考虑太多的是非问题了。 ...
- setInput() - 2004-02-29 23:08
setInput() Root(...) children(....) Root- +Ancestor +Descendant ...
- 对于每个TreeView… - 2004-02-29 00:54
对于每个TreeViewer或TableViewer应该有专门的ContentProvider和Drag & Drop,要统一在一个ContentProvider或DND中是有困难的,而且会导致代码很难维护。 ...
- 测试计划: - 2004-02-27 14:41
测试计划: 1。建立虚拟数据库 2。测试新的INoteItem作为原有数据库在UI下的结构 3。测试TreeViewer在新的INoteItem的显示功能 4。重新测试TreeViewer下的DND功能 5。测试TableViewer下的部署 5.5。测试各个widget 6。建立框架 7。加入各个widget ...
- 对于涉及到数据的… - 2004-02-27 14:37
对于涉及到数据的操作,由预先(测试代码提供)的数据体供,不必要把DB通过JDO来提供(那样的话太没有效率了) 数据应该有7~8个实际数据,几个目录(包括必要的目录Root、waNote、Deleted、UnCategorized……),层次有浅有深。还应该有必要的交叉联系。 ...
- 采用框架式设计,… - 2004-02-27 14:26
采用框架式设计,而各个widget逐个击破,然后逐个互相配对测试相互之间的联系性是否正确。 譬如说,先搞定treeviewer中某几个tree,再搞好某几个tableviewer,然后测试相互作用的效果。 ...
- Events - 2004-02-27 14:16
Events NoteTree (drag and drop, select) NoteDeleted (drag and drop, select) NoteRecent (dray, select) NoteUnCategorized (drag and drop, select) NoteHierarchy (drag and drop select) NoteList (drag and ...
- Name every area o… - 2004-02-27 14:04
Name every area of the workbench, so I can identify them seperately. waNote Explorer Menu ToolBar Workbench+ NoteTree (TreeViewer) NoteCatalog (TreeViewer) NoteSpecial (TreeViewer) NoteHierarchy (Tree ...
- INoteItem { - 2004-02-27 13:57
INoteItem { INoteItem(node, parent) INote node INoteItem parent //INoteItem[] children } getChildren() { desArr = node.get..().toArray(); new INoteItem(desArr[i], node) } getParent() { return parent; ...
- 首先要对Tree的da… - 2004-02-27 13:39
首先要对Tree的data结构进行重新设计,因为我的INote是多子女对多祖先的,所以不适合Tree的单祖先结构。 另外因为,Tree的结构还有用在同时显示一个INote的Ancestors和Descendant上,所以标签显示的也要有特殊的要求。 另外如何对TableList进行更多自由的发挥呢?也就是使得TableViewer更为方便地作为一个widget来做,而不是一个全局变量来用。 ...
- 对waNote的开发… - 2004-02-12 18:43
对waNote的开发方案: 更多的SWT 熟悉SWT的Browser 结合windows的更多应用 努力使得系统有更好的扩展性 制作waNote自己的图标 熟悉Sash widget 搞懂eclipse的workbench和richtext 考虑如何管理用户的权限 实行开发打包 实现IE下的javascript通过soap获取db对象 ...