Nitrogen plugin for Bootstrap Toggle
A flexibale way to show a toggle box and shown on/off true/false values using CSS.
This creates a #toggle_box{}
element for Nitrogen Web Framework
Add it as a rebar dependency by adding into the deps section of rebar.config:
{nitrogen_togglebox, "", {git, "git://github.com/stuart-thackray/nitrogen_togglebox.git", {branch, master}}}
You need to include the bootstrap and bootstrap toggle CCS and JS in yout html. This can either be done via CDN shown below or setting up the CSS/JS in our static folder. For example see the template for example see basic.html in the template directory
<link href="https://gitcdn.github.io/bootstrap-toggle/2.2.2/css/bootstrap-toggle.min.css" rel="stylesheet">
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css" integrity="sha384-1q8mTJOASx8j1Au+a5WDVnPi2lkFfwwEAa8hDDdjZlpLegxhjVME1fgjWPGmkzs7" crossorigin="anonymous">
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js" integrity="sha384-0mSbJDEHialfmuBBQP6A4Qrprq5OVfW37PRR3j5ELqxss1yVqOtnepnHVP9aJ7xS" crossorigin="anonymous"></script>
<script src="https://gitcdn.github.io/bootstrap-toggle/2.2.2/js/bootstrap-toggle.min.js"></script>
Run make
in your Application.
To include the element add the follwoing include after including the nitrogen lib.
-include_lib("nitrogen_togglebox/include/records.hrl").
Basic example below the on an off values specify the text of the on and off text.
#toggle_box{
on="ON",
off="OFF",
on_style="success"
}.
Additional settings can be configured via the data_fields For example width and height
#toggle_box{
data_fields =[{"width", "100"}, {"height","75"}]
}.
There are additional settings that are possible such as using icons/in the text infomation, multiple lines of text, animation speeds. Refer to Bootstrap Toggle for these.
The elements suppost postbacks and you can check if the togglebox has changed using wf:q/1
#Screenshot
![Screenshot] (https://github.com/stuart-thackray/nitrogen_togglebox/blob/master/doc/example.png)