"ReferenceError: encodedURIComponent is not defined"

How do I define it? Do I have to import something?
Thanks.




On Sunday, February 16, 2014 3:05:04 PM UTC+2, Avi A wrote:
>
> great, thanks .
>
> On Sunday, February 16, 2014 3:03:40 PM UTC+2, Niphlod wrote:
>>
>> and what you expected ? :-P
>> you built your function to post to an url like 
>>
>> /base_url/
>> whatever_is_inserted_in_the_form_without_encoding_or_sanitization
>>
>> Not every url is a valid one (try opening /base_url/ì^'0=")....and its 
>> generally NOT safe doing what you're doing. 
>> User input in web applications needs to be either validated before or 
>> properly escaped.....usually you'd want base_url?something=escaped_value
>> that you can retrieve later with response.vars.something
>>
>>
>> On Sunday, February 16, 2014 1:36:17 PM UTC+1, Avi A wrote:
>>>
>>> All I see is:invalid request
>>> rendered on the #org_form_target
>>> #model
>>> db.define_table('t_orgs',
>>>     Field('f_org_name', type='string',
>>>           label=T('Organization Name')),
>>>     Field('f_org_code', type='password',
>>>           label=T('Organization pasword')),
>>>     Field('org_api_key', length=64, type='string', default=uuid.uuid4(), 
>>> writable=False),
>>>     auth.signature,
>>>     format='%(f_org_name)s',
>>>     migrate=settings.migrate)
>>>
>>> db.define_table('t_orgs_archive', db.t_orgs,
>>>                 Field('current_record', 'reference t_orgs', 
>>> readable=False, writable=False))
>>>
>>>
>>> #controller:
>>> def org_form_load():
>>>     org_code_name = db(db.t_orgs.f_org_code == 
>>> request.args(0)).select(db.t_orgs.ALL)
>>>     if org_code_name:
>>>         db.t_org_members.f_org_rep.default = org_code_name[0].id
>>>         db.t_org_members.f_org_member.default = auth.user.id
>>>         label_org_name = 'Join ' + org_code_name[0].f_org_name + ' 
>>> Organization'
>>>         form = SQLFORM(db.t_org_members, onupdate=auth.archive, 
>>> submit_button= label_org_name)
>>>         if form.process().accepted:
>>>             session.flash = 'Welcome to \'' + 
>>> org_code_name[0].f_org_name + '\' Organization!'
>>>             redirect(URL('default', 'api_key.html'), client_side=True)
>>>         elif form.errors:
>>>             response.flash = 'response errors'
>>>         return dict(form=form, org_code_name=org_code_name)
>>>
>>>     else:
>>>         return 'searching.....'
>>>
>>> #view
>>> <div class="well well-sm">
>>>     <p>Type your organization code:</p>
>>>    <input id="org_code_input" onkeyup="org_code_value(this.value)">
>>> {{else:}}
>>>  <h4>Organization api:</h4>
>>> {{=my_org_data[0].t_orgs.org_api_key}}
>>> {{pass}}
>>>     <div id = "org_form_target"></div>
>>>
>>>
>>>
>>>     <script type="text/javascript">
>>>
>>> function org_code_value(org_code)
>>> {
>>>
>>> var url ="{{=URL('default', 'org_form_load.load')}}";
>>> $.web2py.component(url + '/' + org_code, 'org_form_target');
>>> }
>>> </script>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>> On Sunday, February 16, 2014 2:17:31 PM UTC+2, Anthony wrote:
>>>>
>>>> What do you mean the form won't be accepted? Is it failing validation 
>>>> on the server when form.process() is called? Do you have an IS_STRONG 
>>>> validator defined? What is happening with the Ajax call in the browser? 
>>>> Please show some more code an explain exactly what is happening.
>>>>
>>>> On Sunday, February 16, 2014 5:52:04 AM UTC-5, Avi A wrote:
>>>>>
>>>>> Hi,
>>>>> I created a table with a password field.
>>>>> I got an ajax (web2py component)  form where a user fill the password, 
>>>>> and if it's OK, it does something.
>>>>> It works fine, but the problem is that if I use for example "!" in 
>>>>> the password field , the form won't be accepted.
>>>>> Is there a solution for that? I would like to allow any char that 
>>>>> won't break the javascript.
>>>>>
>>>>> db.define_table('t_orgs',
>>>>>     Field('f_org_name', type='string',
>>>>>           label=T('Organization Name')),
>>>>>     Field('f_org_code', type='password',
>>>>>     .......................
>>>>>
>>>>>     <p>Type your organization code:</p>
>>>>>    <input id="org_code_input" onkeyup="org_code_value(this.value)">
>>>>>
>>>>>
>>>>> $.web2py.component(url + '/' + org_code, 'org_form_target');
>>>>>
>>>>>
>>>>> 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+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.

Reply via email to