ember-aupac-control
v1.2.0
Published
Bootstrap html control decorator with validation support.
Downloads
484
Maintainers
Readme
ember-aupac-control
Bootstrap control decorator with validation support.
Demo HERE
Installation
ember install ember-aupac-control
- Make sure you have Bootstrap CSS installed in your application.
This can be achieved by npm install bootstrap --save-dev
. Then update your Brocfile.js or ember-cli-build.js
file and add the following.
//Bootstrap
app.import('node_modules/bootstrap/dist/css/bootstrap.css');
app.import('node_modules/bootstrap/dist/css/bootstrap.css.map', {
destDir: 'assets'
});
app.import('node_modules/bootstrap/dist/fonts/glyphicons-halflings-regular.eot', {
destDir: 'fonts'
});
app.import('node_modules/bootstrap/dist/fonts/glyphicons-halflings-regular.ttf', {
destDir: 'fonts'
});
app.import('node_modules/bootstrap/dist/fonts/glyphicons-halflings-regular.svg', {
destDir: 'fonts'
});
app.import('node_modules/bootstrap/dist/fonts/glyphicons-halflings-regular.woff', {
destDir: 'fonts'
});
app.import('node_modules/bootstrap/dist/fonts/glyphicons-halflings-regular.woff2', {
destDir: 'fonts'
});
Decorate any control
Simply wrap any control with the aupac-control wrapper to get access to:
- Bootstrap validations messages. You can pass an array of errors and they will show up.
- Support for input bootstrap addons styled with glyphicons or font-awesome
- Mandatory field displayed using an asterisk
Usage
{{#aupac-control label="age" mandatory=true errors=errors.age}}
{{!-- Inside the component block use any control you like --}}
{{input type="number" class="form-control" value=age}}
{{/aupac-control}}
* Note - errors.age is where ember-validation stores it's validation array for age.
Parameters
errors
: (array: default []) an array of error for the control, only the first error will be shown to the user at any time.mandatory
: (boolean: default false) if true will add an asterisk before the labellabel
: (string: default '') label to show above the controlfeedbackErrorIcon
: (string: default 'glyphicon glyphicon-remove') icon to display when a control is in errorleftIcon
: (string: default '') classes to be placed to the left of the controlrightIcon
: (string: default '') classes to be placed to the right of the controlcanShowErrors
: (boolean: default false) if set to true with show errors on page load
Running
ember server
- Visit your app at http://localhost:4200.
Running Tests
ember test
ember test --server
Building
ember build
For more information on using ember-cli, visit http://www.ember-cli.com/.