Anthony,
I observe one more thing, as I have launched record Info page from other
page using below statement:

<Button type="button" name ="setting_button" id="setting"
disabled="disabled"
onClick = 'window.location="{{=URL('default', 'record_config',
args=[row.record_id])}}";'>


So upon clicking on button , it is launching record_config page , first it
will call record_config() function and I am passing record_id to fetch the
data about the record and display on the record_config page , so
record_config page will display all data about the record( for e.g
record_id, record_name etc...)

Now what is my observation is : the URL of record_config page, it is
showing like:

http://127.0.0.1:8000/record_App/default/record_config/45326699

where the number (45326699) indicates the record_id.

One test i have done :
I have written one javascript function with alert message and calling from
onclick of the save button on the record_config page, but it is not
invoking the javascript function so I am suspecting the above URL is
different from record_config page, may be some temporary page is getting
created with these values.

what I understood is this page is not record_config page that's why it is
not calling onclick of the button , hence not calling javascript, JQuery
stuffs also.

Please provide your inputs on this.

Regards,
Amit

On Thu, Aug 30, 2012 at 2:11 PM, Amit <amit.khaw...@gmail.com> wrote:

> Still the same issue :(  , its not calling record_config() function...
> how to check whether JQuery is supported or not? I have created my own
> custom html page without mentioning {{extend 'layout.html'}} statement,
> means simple html page withe labels and text fields, so do I need to add
> some statement in my html file to support JQuery?
>
>
> On Thu, Aug 30, 2012 at 12:40 PM, Anthony <abasta...@gmail.com> wrote:
>
>> Replace the single quotes with double quotes inside the jQuery():
>>
>> onClick='window.location="{{=URL('default', 'record_config') + '/'}}" +
>>                          jQuery("input[name=name_text_field]").val();'
>>
>> The value will be available as request.args(0) in the record_config()
>> function.
>>
>> Anthony
>>
>>
>> On Thursday, August 30, 2012 2:41:40 AM UTC-4, Amit wrote:
>>>
>>> Hi Anthony,
>>> I used the code which you have suggested but it's not working at all, it
>>> is not calling record_config() function of controller.
>>>
>>> <input value="Save" type="button" name="save_button"
>>>    onClick='window.location="{{=**URL('default', 'record_config') + '/'}}"
>>> + jQuery('input[name=name_text_**field]').val();'>
>>>
>>>
>>> second point is if the above approach is successful then how would I
>>> retrieve the value in controller side:
>>>
>>> def record_config():
>>>      print 'inside record_config'
>>>      print request.input['name']
>>>
>>> Do I need to use Input list to retrieve the value? OR is there any other
>>> way to retrieve?
>>>
>>>
>>> On Wednesday, 29 August 2012 19:50:15 UTC+5:30, Anthony wrote:
>>>>
>>>>  <Button type="button" name ="seeting_button"
>>>>> onclick = 'window.location="{{=URL('defa**ult', 'record_config',
>>>>> args=[name_text_field.value])}**}";'>
>>>>>
>>>>
>>>> You cannot refer to name_text_field the way you have. Everything inside
>>>> {{..}} is Python and must be available on the server before the HTML is
>>>> rendered and sent to the browser. The input field value is available on the
>>>> client side and must be retrieved via Javascript. You could do:
>>>>
>>>> onclick='window.location="{{=**URL('default', 'record_config') + '/'}}"
>>>> + jQuery('input[name=name_text_**field]').val();'
>>>>
>>>> Anthony
>>>>
>>>  --
>>
>>
>>
>>
>
>

-- 



Reply via email to