1.2.0 • Published 8 years ago
ember-aupac-control v1.2.0
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 testember test --server
Building
ember build
For more information on using ember-cli, visit http://www.ember-cli.com/.