On Thursday, April 9, 2015 at 2:47:12 PM UTC-4, Ron Chatterjee wrote:
>
> Derek,
>
> I didn't understand what you meant by " 'a' link to /btnon it will also
> call your function"? Do you mean, if I click on that button it executes a
> python function for example and redirect the page or display the function
> output to someone in index.html (where the button is displayed)? What will
> be the syntax for that? I usually follow this from the tutorial:
>
<form action="form_name">
<input type="submit" />
</form>
And then in the controller I can simply do:
if form.process().accepted:
redirect(URL('to_the_page'))
And for the link, I believe the type will change. I guess someone can also
do ajax('butnon',[],null);" and change butnon to 'link'. And then process
once clicked.
>
> On Thursday, April 9, 2015 at 12:45:08 PM UTC-4, Derek wrote:
>>
>> Richard's answer should work, but I just wanted to add, if you put an 'a'
>> link to /btnon it will also call your function.
>>
>> On Thursday, April 9, 2015 at 6:32:21 AM UTC-7, DXX wrote:
>>>
>>> So im just starting with Python / Web2py .... i want to do a simple test
>>> page to have a button to turn on a led on a RPi...
>>>
>>> the default.py looks like this
>>>
>>> import RPi.GPIO as GPIO
>>>
>>> def index():
>>> return dict(message="this is a test")
>>>
>>> def btnon():
>>> GPIO.setmode(GPIO.BCM)
>>> GPIO.setup(22, GPIO.OUT)
>>> GPIO.output(22,GPIO.HIGH)
>>>
>>>
>>> What i would like to do is call that btnon on an event, like a click on
>>> something to make it exectute the commands.... if this something i can do
>>> on a simple way, if you can guide me, i will be greatly appreciated
>>>
>>>
--
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 [email protected].
For more options, visit https://groups.google.com/d/optout.