[Windmill-dev] https; file uploads; extjs and click support
Adam Christian
adam at osafoundation.org
Mon Dec 17 11:11:33 PST 2007
How about another alternative,
We have a controller action to toggle preventDefault mode, after this
is called I execute preventDefault on each of the elements looked up
by actions until it is toggled off.
This way we can add one new method to the API that we can apply to
every windmill action interacting with DOM elements, without making a
mess of the IDE UI, and manually messing with the options every
existing controller method..
Example: {'method':'preventDefaultMode', 'params': {'status': true/
false }}
Thoughts?
Adam
On Dec 17, 2007, at 12:55 AM, Mikeal Rogers wrote:
>
> On Dec 16, 2007, at December 16, 200711:06 PM, Matthew Eernisse wrote:
>
>> Adam,
>>
>> It might be worth considering allowing a preventDefault option to
>> be passed which would call that method immediately on our events
>> before they are actually dispatched, if it will work. It might not
>> be that hard to do, and would keep us from having to add new method
>> calls to the API.
>
> +1 on adding options to existing API methods rather than writing new
> ones
>
>>
>>
>> (With a wee bit of thought I realized how silly a stopPropagation
>> option would be -- you'd have an event that does absolutely
>> nothing, duh. :))
>>
>> On the other hand, if you're going to keep the current new method,
>> could you consider naming it something more descriptive? I can
>> think of two specific cases where the preventDefault option comes
>> into play a lot -- following links on a click, and the default
>> submission of forms with the onsubmit.
>>
>> Perhaps all we need is something like clickNoFollowLink, and
>> submitNoSubmitActualForm or something.
>
> -1 on long annoying API method names.
>
>>
>>
>> On the other hand, being able to call preventDefault preemptively
>> on all our actions might be more flexible.
>
>
> I think this might be useful, it would be a huge pain in the ass to
> have to add the preventDefault option to every single one of your
> test calls.
>
> If possible, I'd like to have an option on all current existing API
> that this makes sense for; {"preventDefault":true}, and in addition
> a command that would turn it on or off for all API calls coming in,
> but still allow override of the option if it's sent as an option to
> a method call.
>
> -Mikeal
> _______________________________________________
> Windmill-dev mailing list
> Windmill-dev at osafoundation.org
> http://lists.osafoundation.org/mailman/listinfo/windmill-dev
More information about the Windmill-dev
mailing list