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