Skip to content

easy form generator - step way

Compare
Choose a tag to compare
@MacKentoch MacKentoch released this 18 Oct 05:30
· 453 commits to master since this release

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'
  • multi-language (now 馃嚞馃嚙 馃嚝馃嚪 馃嚛馃嚜 馃嚡馃嚨) preview

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)