easy form generator - step way
New cool features added 馃帀 :
Live demo / example code here
-
enable / disable control
angular .module('YOURAPP', ['...']) .config(easyFromConfigFct); //inject easyFormSteWayConfigProvider easyFromConfigFct.$inject = ['easyFormSteWayConfigProvider']; function easyFromConfigFct(easyFormSteWayConfigProvider){ //disable basic TextInput : easyFormSteWayConfigProvider.disableControl('TextInput'); //enable Date input : //(NOTE : by default all controls are enabled //-> so this example is no other use than illustration) easyFormSteWayConfigProvider.enableControl('Date'); // List of all easy form generator (step way version) controls : // 'empty' // 'Header' // 'TextInput' // 'Password' // 'Date' // 'Texarea' // 'RichTextEditor' // 'Radio' // 'Checkbox' // 'BasicSelect' // 'GroupedSelect'
IN YOUR APP CONFIG :
angular
.module('YOURAPP', ['...'])
.config(easyFromConfigFct);
//inject easyFormSteWayConfigProvider
easyFromConfigFct.$inject = ['easyFormSteWayConfigProvider'];
function easyFromConfigFct(easyFormSteWayConfigProvider){
//example get current language (by default = english)
console.info(easyFormSteWayConfigProvider.getCurrentLanguage());
//set language to french :
easyFormSteWayConfigProvider.setLanguage('fr');
//NOTE : list of available language : 'en', 'fr', 'de', 'jp'
//IMPORTANT : by default : always 'en'
OR (MORE DYNAMIC) IN YOUR CONTROLLER, SERVICES... :
//in your controller : inject easyFormSteWayConfig provider
demoController.$inject = ['$timeout', 'easyFormSteWayConfig'];
function demoController($timeout, easyFormSteWayConfig){
var demoCtrl = this;
demoCtrl.currentLangue = refreshCurrentLanguage();
demoCtrl.switchLanguage = switchLanguage;
console.info('Current language is ' + demoCtrl.currentLangue);
function refreshCurrentLanguage(){
demoCtrl.currentLangue = easyFormSteWayConfig.getCurrentLanguage();
}
//param : toLanguage is a string with 'en' or 'de' or 'fr' or 'jp'
function switchLanguage(toLanguage){
if(angular.isString){
easyFormSteWayConfig.setLanguage(toLanguage);
refreshCurrentLanguage();
console.info('language changed to ' + demoCtrl.currentLangue);
}
}
want more language? Contribute easily (no dev skills required) to add more (catch me here)