[development] better autocompletion?
Moshe Weitzman
weitzman at tejasa.com
Tue Apr 18 12:14:28 UTC 2006
Hmmm. I can't yet understand what you are trying to do. Please give a use
case.
I'll add that autocomplete can certainly return full HTML for each match so
we could show a profile picture along with each matching user if we desired.
I saw this on some site and it looked terrific IMO.
It seems that other modules have also tacked this problem when author has to
identify a 'related node' in a form. One module (relativity?) adds a link
(for current user only) to all nodes which reads 'use this node for x' when
you are searching for a related node. It also offers a 'cancel searching'
link. The destination on each link takes you back to its form after some
processing has occurred. Might be an option in your case.
On 4/18/06 6:43 AM, "Gerhard Killesreiter" <gerhard at killesreiter.de> wrote:
> Hi there!
>
> I have a problem with autocompletion for selecting a node by title.
>
> This is a very noce methid to find a node, but the problem is that it is
> ambiguous. There might be several nodes by the same name. You can try to
> make it less ambiguous by adding the author's name and or the date, but
> only the node ID will do away with ambiguity. The problem is that the UI
> does not look really nice.
>
> I've thought about a way to transfer more information in the request,
> but this is problematic. After all an autcompletion field is just a
> textfield. Also, we need to keep non-JS browsers in mind and if I
> essentially require CSV data in the textfield this is a usability
> nightmare for these people. To process CSV data for select fields is
> also not much fun and error prone.
>
> Now, the following idea won't help non-JS browsers at all, but it will
> be helpful for JS-browsers. The idea is to store all the information
> about the selection made by the user in a session variable.
>
> You can already assign the available selections to a session variable
> after populating the array of matches. What is required is to make this
> information contain only the actual selected value. To this end the JS
> would need to run the autocompletion function one more time after the
> user has moved out of the select field.
>
> My questions are:
>
> 1) Is this possible?
> 2) Does anybody else consider this a good idea?
>
>
> Cheers,
> Gerhard
More information about the development
mailing list