perfect. mission accomplished.

re: your comment, formControllerFromComponent is the return function
from a non-ajax component form. the main controller function loads the
component, the component shows a form, and the form action is
formControllerFromComponent.

now i'll just set request.extension inside that function and
everything should work as i was hoping.

much obliged.

On Dec 30, 9:59 am, Jonathan Lundell <[email protected]> wrote:
> On Dec 30, 2010, at 9:49 AM, mattynoce wrote:
>
>
>
>
>
> > if i can override request.extension and have it propagate, that's
> > totally fine. if, for example, i could do this:
>
> > def formControllerFromComponent:
> >    # *** new line ***
> >    request.extension = 'html'
>
> >    doSomething()
> >    doSomethingElse()
> >    redirect(URL(..., extension=''))
>
> > and have that stick as i bounce from function to function, that's
> > absolutely what i need. i don't need it to be handled by a central
> > handler so long as i know what the process is. it's simply a matter of
> > knowing how to affect the necessary change.
>
> > i already changed my code to work on a redirect so i'd get around the
> > extension piece, but if this will work in concept, i'll go back to
> > using it in the future.
>
> That'll work, and you don't have to set extension= in the redirect. Also, you 
> can set request.extension = None, which sets things back to their default 
> state (effectively).
>
> I'm not sure how formControllerFromComponent figures in your flow. In 
> general, you can set request.extension = None in any .load controller to 
> avoid propagation.

Reply via email to