| ''' | |
| title: Radio | |
| ''' | |
| import simplestart as ss | |
| ss.md("## ss.radio") | |
| ss.space() | |
| ss.md(''' | |
| #### π Example | |
| ''') | |
| def onchange(event): | |
| ss.session["options_value"] = event.value | |
| ss.session["options_index"] = event.index | |
| ss.md("onchange: value:@options_value, index:@options_index") | |
| options = ["Option 1", "Option 2", "Option 3"] | |
| myradio = ss.radio(options, label = "### my radio1", index = 0, onchange = onchange) | |
| ''' | |
| options = [("C++", '#### <span style="color:blue">C++</span>'), | |
| ("Javascript", '#### <span style="color:green">Javascript</span>'), | |
| ("Python", '#### <span style="color:red">Python</span>') | |
| ] | |
| ''' | |
| options = [{'name':'#### <span style="color:blue">C++</span>', 'value':'C++'}, | |
| {'name':'#### <span style="color:green">Javascript</span>', 'value':'Javascript'}, | |
| {'name':'#### <span style="color:red">Python</span>', 'value':"Python"} | |
| ] | |
| ss.radio(options, inline = True, label = "### my radio2", index = 0, iconColor = "blue", onchange = onchange) | |
| ss.write("---") | |
| ss.write("#### π Code") | |
| ss.md(''' | |
| ```python | |
| import simplestart as ss | |
| def onchange(event): | |
| ss.session["options_value"] = event.value | |
| ss.session["options_index"] = event.index | |
| ss.md("onchange: value:\@options_value, index:\@options_index") | |
| options = ["Option 1", "Option 2", "Option 3"] | |
| myradio = ss.radio(options, label = "### my radio1", index = 0, onchange = onchange) | |
| options = [{'name':'#### <span style="color:blue">C++</span>', 'value':'C++'}, | |
| {'name':'#### <span style="color:green">Javascript</span>', 'value':'Javascript'}, | |
| {'name':'#### <span style="color:red">Python</span>', 'value':"Python"} | |
| ] | |
| ss.radio(options, inline = True, label = "### my radio2", index = 0, iconColor = "blue", onchange = onchange) | |
| def onPageLoad(): | |
| ss.session["options_value"] = "" | |
| ''') | |
| ss.space() | |
| ss.md(''' | |
| --- | |
| #### π Example - Get State Value | |
| ''') | |
| def myclick1(): | |
| ss.message(myradio.value) | |
| ss.button("Get State Value", onclick=myclick1) | |
| def myclick2(): | |
| ss.message(myradio.index) | |
| ss.button("Get State Index", onclick=myclick2) | |
| ss.write("---") | |
| ss.write("#### π Code Snippet") | |
| ss.md(''' | |
| ```python | |
| #... | |
| def myclick1(): | |
| ss.message(myradio.value) | |
| ss.button("Get State Value", onclick=myclick1) | |
| def myclick2(): | |
| ss.message(myradio.index) | |
| ss.button("Get State Index", onclick=myclick2) | |
| ''') | |
| def onPageLoad(): | |
| ss.session["options_value"] = "" |