[Catalyst] Do you dojo?

Toby Corkindale toby at ymogen.net
Mon Jun 5 16:34:19 CEST 2006


Toby Corkindale wrote:
> Carl Franks wrote:
>> On 02/06/06, Toby Corkindale <toby at ymogen.net> wrote:
>>
>>> But how do I, for example, implement an auto-completing select list?
>>> (a-la Prototype)
>>>
>>> The example in Dojo just loads a URL, but doesn't seem to pass the
>>> text-so-far to it. How do you get it to do that?
>> When you set the "DataURL", if that string contains "%{searchString}",
>> that'll be replaced with what's been typed.
>> Example: if the DataURL is set to "/foo.cgi?usertyped=%{searchString}"
>> then the "usertyped" parameter in foo.cgi will contain whatever the user typed.
> 
> That doesn't seem to work for me - I just get sent the literal 
> "%{searchString}"!
> 
> I can see "searchString" is mentioned in widgets/ComboBox.js around line 
> 34 with a call to paramString, and i see in string/extras.js, that that 
> function does a regex to replace %{..blah..} with the input..
> 
> So i'm confused as to why it doesn't work!
> 
> 
> Also, I noticed that the call to the combobox handler is made once on 
> pageload, but isn't called any more as I start typing into it.. Is this 
> correct behaviour?

Ah-hah!

Found it - I need to set mode="remote" in the combobox declaration.


<insert rant about lack of documentation here>



More information about the Catalyst mailing list