I tried doing this but absolutely nothing happens when I click the button

On Tuesday, December 18, 2012 5:10:01 PM UTC, Massimo Di Pierro wrote:
>
> BTW...
>
> def edit_record():
>     ...
>     if request.vars.deltutorlink:
>         response.flash = T('deltutorlink reached!')
>     ...
>
> If edit_record is called via ajax and not within a component, 
> than response.flash is not displayed because there is no view associated to 
> the callback. You can do:
>
> def edit_record():
>     ...
>     if request.vars.deltutorlink:
>         response.js = "jQuery('.flash').html('deltutorlink 
> reached!').slideDown()"
>     ...
>
> and the response flash will be injected in the proper place.
>
>
> On Tuesday, 18 December 2012 10:49:28 UTC-6, Daniele wrote:
>>
>> Still isn't working for me :'(
>>
>> In my view, I have:
>> <div id="deltutor">{{=A('Delete Role',_class="btn 
>> btn-danger",_id='deltutorlink', 
>> callback=URL('edit_profile'),delete='#deltutor')}</div>
>>
>> in my controller, under the edit_profile method, I have:
>>
>> if request.vars.deltutorlink:
>>         response.flash = T('deltutorlink reached!')
>>
>> but this response.flash is never reached. I can't figure out why
>>
>>
>> On Saturday, December 15, 2012 7:36:34 PM UTC, Massimo Di Pierro wrote:
>>>
>>> <div id="row123">.... {{=A('delete 
>>> 123',callback=URL('delete',args=123),delete='#row123')}} ... </div>
>>>
>>>
>>> The delete argument indicates that upon success you want to remove the 
>>> <div id="row123">...</div> from the page. If there is a "delete" argument 
>>> the confirmation popup is automatic. ;-)
>>>
>>> On Saturday, 15 December 2012 11:35:28 UTC-6, Daniele wrote:
>>>>
>>>> I want to do something very simple but it's taking me eons to do this~
>>>>
>>>> When the button is clicked, I want a javascript alert to pop up that 
>>>> asks, are you sure? Yes/No.
>>>> If Yes, then run this code: auth.del_membership('role')
>>>>
>>>> No redirection, just delete the role.
>>>> That's all -_- this is taking me way too long....
>>>>
>>>> On Saturday, December 15, 2012 3:32:22 PM UTC, Massimo Di Pierro wrote:
>>>>>
>>>>> None. You are asking to ":eval" the result. It meas the action is 
>>>>> supposed to return JS
>>>>>
>>>>> def test():
>>>>>     return "alert('hello')"
>>>>>
>>>>> anyway, you should debug this with the JS console in chrome. We do not 
>>>>> know exactly how your code looks like.
>>>>>
>>>>> On Saturday, 15 December 2012 09:08:37 UTC-6, Daniele wrote:
>>>>>>
>>>>>> I am trying with:
>>>>>> {{=A('Delete Role', _class="btn btn-danger", _id="del_role_tutor", 
>>>>>> callback=URL('test'), target=":eval")}}
>>>>>>
>>>>>> and in my controller:
>>>>>>
>>>>>> def test():
>>>>>>     return "Hello"
>>>>>>
>>>>>> or 
>>>>>>
>>>>>> def test():
>>>>>>     return dict()
>>>>>>
>>>>>> but when I click the button, nothing happens. Why is this??
>>>>>>
>>>>>> On Monday, December 10, 2012 9:15:30 PM UTC, Daniele wrote:
>>>>>>>
>>>>>>> When I use form.add_button() I am able to add a button to a form, 
>>>>>>> which I can display with {{=form}} in my view.
>>>>>>>
>>>>>>> However, if I'm making a custom form using form.custom, how can I 
>>>>>>> display that button??
>>>>>>>
>>>>>>> Thanks
>>>>>>>
>>>>>>

-- 



Reply via email to