[Catalyst] Do you dojo?
Matt S Trout
dbix-class at trout.me.uk
Mon Jun 5 18:15:10 CEST 2006
Toby Corkindale wrote:
> 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>
<insert comment about how Catalyst was just as bad until people got off
their asses and submitted doc patches here>
More information about the Catalyst
mailing list