I should had try... :(

I thought about it...

what you think about the back shalsh?

Richard

On Thu, Jan 29, 2015 at 4:57 PM, Anthony <abasta...@gmail.com> wrote:

> SQLFORM(..., _action='')
>
> SQLFORM.factory(..., _action='')
>
> The above are both just HTML helpers, so you can add any attribute as
> usual (i.e., by preceding the attribute name with an underscore).
>
> Anthony
>
>
> On Thursday, January 29, 2015 at 4:25:42 PM UTC-5, Richard wrote:
>>
>> Getting the same issue...
>>
>> Could your suggestion of emtpy action in this case be improve with "/"
>> action which will be parsed out by url processing?
>>
>> Also, how do we suppose to manage form action with SQLFORM and
>> .factory... I try add action='', also to form.process(action='', ...),
>> nothing works....
>>
>> Should I manipulate the DOM?
>>
>> Richard
>>
>> On Mon, Feb 3, 2014 at 12:16 PM, Anthony <abasta...@gmail.com> wrote:
>>
>>> No, redirect() does not append a "#". Rather, it simply returns a 303
>>> response to the browser along with whatever URL you provide.
>>>
>>> I assume what is happening is that you are submitting a form from the
>>> browser. By default, the action attribute in a web2py form is "#", which
>>> sends the request to the current URL but with a "#" appended (note, the "#"
>>> doesn't get sent to the server, so the server doesn't know about it). Your
>>> form processing action probably redirects to another URL. When the browser
>>> processes that redirect, it will retain the "#" on the redirect URL.
>>>
>>> If you want to remove the "#", set your form action to "" (technically
>>> incorrect, but should work -- web2py used to do that but changed to "#"
>>> because an empty action is technically invalid).
>>>
>>> Anthony
>>>
>>>
>>> On Monday, February 3, 2014 10:25:55 AM UTC-5, horridohobbyist wrote:
>>>>
>>>> Sorry, you are incorrect. redirect() always appends '#'. There's
>>>> nothing I'm doing on the client side that would account for this. Here are
>>>> all the redirect() calls in my code, and they all append the fragment
>>>> identifier:
>>>>
>>>> redirect(URL('add_to_cart')
>>>>
>>>> redirect(URL('show_reviews')
>>>>
>>>> redirect(URL('index')
>>>>
>>>> redirect(session.back_to_view)
>>>>
>>>> This last one is obtained from:
>>>>
>>>> session.back_to_view = request.env.http_referer
>>>>
>>>>
>>>> On Monday, 3 February 2014 10:03:35 UTC-5, Marin Pranjić wrote:
>>>>>
>>>>> We can only guess without seeing the code.
>>>>>
>>>>> My guess is:
>>>>>
>>>>> 1. redirect doesn't append #, something else does it client side
>>>>> 2. # doesn't break script execution, something else does (probably
>>>>> same issue that appends #)
>>>>>
>>>>> Can you check your console for javascript error logs?
>>>>>
>>>>> Marin
>>>>>
>>>>>
>>>>> On Mon, Feb 3, 2014 at 3:59 PM, horridohobbyist <horrido...@gmail.com>
>>>>> wrote:
>>>>>
>>>>>> I have the following added to the end of a view:
>>>>>>
>>>>>> <script>
>>>>>>     $(function(){
>>>>>>         $("#includedContent").load("/MyApp/static/desc/P"+id+"_desc.
>>>>>> html");
>>>>>>     });
>>>>>> </script>
>>>>>> <div id='includedContent'></div>
>>>>>>
>>>>>> This works fine. However, if this page is arrived from a redirect(),
>>>>>> the URL has a fragment identifier '#' appended. For some reason, this
>>>>>> causes the script *not* to execute and so I don't get the included
>>>>>> content.
>>>>>>
>>>>>> Two questions:
>>>>>>
>>>>>>    1. Why is the fragment identifier blocking the script?
>>>>>>    2. Why is it necessary for redirect() to always append a fragment
>>>>>>    identifier? If the fragment identifier is sometimes needed, why can't 
>>>>>> it be
>>>>>>    optional?
>>>>>>
>>>>>>
>>>>>> Thanks.
>>>>>>
>>>>>> --
>>>>>> Resources:
>>>>>> - http://web2py.com
>>>>>> - http://web2py.com/book (Documentation)
>>>>>> - http://github.com/web2py/web2py (Source code)
>>>>>> - https://code.google.com/p/web2py/issues/list (Report Issues)
>>>>>> ---
>>>>>> You received this message because you are subscribed to the Google
>>>>>> Groups "web2py-users" group.
>>>>>> To unsubscribe from this group and stop receiving emails from it,
>>>>>> send an email to web2py+un...@googlegroups.com.
>>>>>> For more options, visit https://groups.google.com/groups/opt_out.
>>>>>>
>>>>>
>>>>>  --
>>> Resources:
>>> - http://web2py.com
>>> - http://web2py.com/book (Documentation)
>>> - http://github.com/web2py/web2py (Source code)
>>> - https://code.google.com/p/web2py/issues/list (Report Issues)
>>> ---
>>> You received this message because you are subscribed to the Google
>>> Groups "web2py-users" group.
>>> To unsubscribe from this group and stop receiving emails from it, send
>>> an email to web2py+unsubscr...@googlegroups.com.
>>> For more options, visit https://groups.google.com/groups/opt_out.
>>>
>>
>>  --
> Resources:
> - http://web2py.com
> - http://web2py.com/book (Documentation)
> - http://github.com/web2py/web2py (Source code)
> - https://code.google.com/p/web2py/issues/list (Report Issues)
> ---
> You received this message because you are subscribed to the Google Groups
> "web2py-users" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to web2py+unsubscr...@googlegroups.com.
> For more options, visit https://groups.google.com/d/optout.
>

-- 
Resources:
- http://web2py.com
- http://web2py.com/book (Documentation)
- http://github.com/web2py/web2py (Source code)
- https://code.google.com/p/web2py/issues/list (Report Issues)
--- 
You received this message because you are subscribed to the Google Groups 
"web2py-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to web2py+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to