SOURCE CODE: UizeDotCom.Templates.ParamsTable

VIEW REFERENCE

/*
  This is an automatically generated module, compiled from the JavaScript template file:
    UizeDotCom.Templates.ParamsTable.js.jst
*/

/*ScruncherSettings Mappings="=" LineCompacting="TRUE"*/

Uize.module ({
  name:'UizeDotCom.Templates.ParamsTable',
  builder:function () {
    var _package = function () {};

    /*** Public Static Methods ***/
      _package.process = function (input) {
        var output = [];

          var
            params = input.params,
            idPrefix = input.idPrefix
          ;

        output.push ('\r\n');
         for (var paramName in params) {
        output.push ('\r\n  \r\n    \r\n    \r\n  ');
         }
        output.push ('\r\n
',paramName,''); var paramType = params [paramName], paramId = idPrefix + '_' + paramName ; if (paramType == 'boolean') { output.push ('\r\n '); } else if (Uize.isArray (paramType)) { output.push ('\r\n '); } else if (typeof paramType == 'object') { output.push ('\r\n (',paramType.minValue,'-',paramType.maxValue,')'); } else if (paramType == 'string-multiline') { output.push ('\r\n '); } else { // json, integer, number, string, text output.push ('\r\n '); } output.push ('\r\n
\r\n'); return output.join (''); }; /*** Public Static Properties ***/ _package.input = { params:'object', idPrefix:'string' }; return _package; } });