On Mon, Jul 18, 2011 at 4:05 PM, Marius Dumitru Florea < [email protected]> wrote:
> Hi James, > > On 07/17/2011 09:38 AM, 许凌志(Jamesxu) wrote: > > 2011/7/17 许凌志(Jamesxu)<[email protected]> > > > >> > >> > >> On Sun, Jul 10, 2011 at 7:10 PM, Marius Dumitru Florea< > >> [email protected]> wrote: > >> > >>> Hi James, > >>> > >>> On 07/04/2011 11:11 AM, 许凌志(Jamesxu) wrote: > >>>> Hi, thanks for Marius' help ,last week, I have done the following > work: > >>>> (1). Implemented the function that logs a message in the firebug > console > >>>> whenever the caret is after [[ > >>>> (2). Implement the function that requests the list of wiki pages > >>>> matching some prefix user input. BUT, don't actually query the > database, > >>>> instead simply return a dummy list from the wiki page. > >>>> (3). Implement the function that displays the list of wiki pages where > >>>> the caret is, and integrated it with the SuggestionBox I have already > >>>> implemented. > >>>> > >>>> Here is the plan for next week: > >>>> I will focus on fixing bugs and improving what I have and to make suer > >>>> by the end of the week the link suggest should work very good. Include > >>>> (1). Display the suggestion box in right place and at the right time. > >>>> (2). Close suggestion box in custom, and also when some other keys > typed > >>>> like "esc" "right" and "left" > >>>> (3). Test to make sure the prototype for link suggestion runs very > well. > >>> > >>> I tested your prototype and here are some of the issues I've found: > >>> > >>> * A JavaScript exception is thrown when you type if the suggest box has > >>> not been displayed at least once > >>> > >> I have refine it, it works fine now. > >> > >> > >>> > >>> * The close icon is useless, remove it. > >>> > >> I have deleted it, user still can use "ESC" to close the suggestion box > >> > >>> > >>> * The suggestion box doesn't update its position. If you trigger the > >>> suggest box and then write a long text (try multiple lines) the suggest > >>> box doesn't move. > >>> > >> The suggestion box will update its position when user are typing now. > >> > >> > >>> > >>> * left/right keys should keep the suggest box open and filter the list > >>> of suggestions > >>> > >> > >> *I have test the eclipse and also dreamweaver, when the left/right keys > >> are typed, the suggestion box is closed, I think it is easy, it is > intuitive > >> that user move the caret do not want to get suggestion results, instead > it > >> is very possible to add something or refine something he has already > typed > >> before. * > >> > > > I have tested again, in eclipse, when left and right key typed, the > > suggestion box stay open,and the suggestions are filtered > > but in dreamweaver, when left/right key is pressed, the suggestion box is > > closed. > > So which behaviour should we implement, eclipse way or dreamweaver way, I > > prefer dreamweaver way. > > I prefer the Eclipse behaviour, but you can leave this for later. > Ok > > > > >> > >>> * Ctrl+Space doesn't work after you close the suggest box by clicking > >>> outside of it. > >>> > >> > >> *As we discuss last week, I think it is a complicated function that we > >> have to consider the whole context of the suggestion process, till now, > I > >> only consider the trigger "[[", in the context of "[[" there might be > other > >> sub-triggers, like "attach:","@", ".", "||", when user type Ctrl+space > at > >> different sub-context of the triggers, the query behaviour will be > >> different, it is a bit complex, and I need more time to design, > implement > >> and test it, so I will left it to next week. * > >> > >>> > >>> * Trigger the suggest box, move the mouse over it then type the Tab key > >>> multiple times. The text area looses the focus but the suggest box is > >>> not closed. > >>> > >> > >> It is refined now ,you can test it. > >> > >>> > >>> * The suggest box is triggered by the Delete key. > >>> > > >> *It is easy to close the suggestion box when user type Backspace key, > >> however, I have tested eclipse and also dreamweaver, when user types > >> backspace key, the suggestion box will not be closed, and the suggestion > >> result will still be updated. > >> * > > The problem is not that Backspace _leaves_ the suggest box open. This is > fine. The problem was that you could _open_ the suggest box by typing > Backspace after [[text. > Could you test it again, I think it is ok now. > > >> > >>> > >>> * The suggest box is not closed by typing ]]. > >>> > >> It is ok now, when user types ]], and then the suggestion box will be > >> closed. > >> > >>> > >>> * The suggest box is not closed by deleting [[. > >>> > >> > >> It is okn now ,when user delete [[, the suggestion box will be closed. > >> > >>> > >>> * Ctrl+Space should be ignored if the suggest box is already displayed > >>> > >> > >> *I will consider Ctrl+space later. * > >> > >>> > >>> * You don't take into account Undo/Redo operations nor the paste event. > >>> > >> > >> *I will consider it later. * > >> > >>> > >>> For the next week I think you should: > >>> > >>> (1) retrieve real suggestions using REST > >>> > >> > >> I have read the document of how to write rest sevice, but I need to > discuss > >> with you more about how to do it, so I think we can discuss this next > week > >> > >>> (2) generate the link syntax when a suggestion is selected > >>> > >> it is finished > >> > >>> (3) fix some of the issues I've listed above > >>> > >> I have finished most of the issues you've listed above, only this I need > to > >> think more and have further discussion with you. > >> a.ctrl+space related functions. (I will consider it next week) > >> b.undo/redo/paste related functions(I will consider it next few weeks) > >> c.Adaptive suggestion box. (later, less important) > > Sounds good. > > Thanks, > Marius > > >> > >>> > >>> Thanks, > >>> Marius > >>> > >>>> > >>>> -- > >>>> Best wishes, > >>>> > >>>> 许凌志(Jame Xu) > >>>> > >>>> MOE KLINNS Lab and SKLMS Lab, Xi'an Jiaotong University > >>>> > >>>> Department of Computer Science and Technology, Xi’an Jiaotong > University > >>> _______________________________________________ > >>> devs mailing list > >>> [email protected] > >>> http://lists.xwiki.org/mailman/listinfo/devs > >>> > >> > >> > >> > >> -- > >> Best wishes, > >> > >> 许凌志(Jame Xu) > >> > >> MOE KLINNS Lab and SKLMS Lab, Xi'an Jiaotong University > >> > >> Department of Computer Science and Technology, Xi’an Jiaotong University > >> > > > > > > > _______________________________________________ > devs mailing list > [email protected] > http://lists.xwiki.org/mailman/listinfo/devs > -- Best wishes, 许凌志(Jame Xu) MOE KLINNS Lab and SKLMS Lab, Xi'an Jiaotong University Department of Computer Science and Technology, Xi’an Jiaotong University _______________________________________________ devs mailing list [email protected] http://lists.xwiki.org/mailman/listinfo/devs

