eda.easyFormViewer stable version

This commit is contained in:
Davide Alberani 2016-06-19 15:06:50 +02:00
parent 74c8ce3770
commit 6f11b68dec
12 changed files with 134 additions and 134 deletions

View file

@ -5,21 +5,22 @@
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<script src="/static/js/jquery-2.1.3.min.js"></script>
<script src="/static/js/angular.min.js"></script>
<script src="/static/js/bootstrap.min.js"></script>
<script src="/static/js/ui-bootstrap-tpls-0.14.3.min.js"></script>
<script src="/static/js/angular-route.min.js"></script>
<script src="/static/js/angular-animate.min.js"></script>
<script src="/static/js/angular-touch.min.js"></script>
<script src="/static/js/angular-resource.min.js"></script>
<script src="/static/js/angular-file-upload.min.js"></script>
<script src="/static/js/angular-ui-router.min.js"></script>
<script src="/static/js/angular-websocket.js"></script>
<script src="/static/js/angular-translate.min.js"></script>
<script src="/static/js/angular-translate-loader-static-files.min.js"></script>
<script src="/static/js/nya-bs-select.min.js"></script>
<script type="text/javascript" src="/static/js/jquery-2.1.3.min.js"></script>
<script type="text/javascript" src="/static/js/angular.min.js"></script>
<script type="text/javascript" src="/static/js/bootstrap.min.js"></script>
<script type="text/javascript" src="/static/js/ui-bootstrap-tpls-0.14.3.min.js"></script>
<script type="text/javascript" src="/static/js/angular-route.min.js"></script>
<script type="text/javascript" src="/static/js/angular-animate.min.js"></script>
<script type="text/javascript" src="/static/js/angular-touch.min.js"></script>
<script type="text/javascript" src="/static/js/angular-resource.min.js"></script>
<script type="text/javascript" src="/static/js/angular-file-upload.min.js"></script>
<script type="text/javascript" src="/static/js/angular-ui-router.min.js"></script>
<script type="text/javascript" src="/static/js/angular-websocket.js"></script>
<script type="text/javascript" src="/static/js/angular-translate.min.js"></script>
<script type="text/javascript" src="/static/js/angular-translate-loader-static-files.min.js"></script>
<script type="text/javascript" src="/static/js/nya-bs-select.min.js"></script>
<script type="text/javascript" src="/static/js/eda.stepway.js"></script>
<script type="text/javascript" src="/static/js/eda.easyFormViewer.min.js"></script>
<script type="text/javascript" src="/static/js/textAngular-rangy.min.js"></script>
<script type="text/javascript" src="/static/js/textAngular-sanitize.min.js"></script>
<script type="text/javascript" src="/static/js/textAngular.min.js"></script>
@ -29,24 +30,25 @@
<script type="text/javascript" src="/static/js/formly.min.js"></script>
<script type="text/javascript" src="/static/js/angular-formly-templates-bootstrap.min.js"></script>
<script src="/static/js/eventman.js"></script>
<script src="/js/app.js"></script>
<script src="/js/i18n.js"></script>
<script src="/js/filters.js"></script>
<script src="/js/directives.js"></script>
<script src="/js/services.js"></script>
<script src="/js/controllers.js"></script>
<script type="text/javascript" src="/static/js/eventman.js"></script>
<script type="text/javascript" src="/js/app.js"></script>
<script type="text/javascript" src="/js/i18n.js"></script>
<script type="text/javascript" src="/js/filters.js"></script>
<script type="text/javascript" src="/js/directives.js"></script>
<script type="text/javascript" src="/js/services.js"></script>
<script type="text/javascript" src="/js/controllers.js"></script>
<link href="/static/css/bootstrap.min.css" rel="stylesheet">
<link href="/static/css/animate.min.css" rel="stylesheet">
<link href="/static/css/textAngular.css" rel="stylesheet">
<link href="/static/css/toaster.min.css" rel="stylesheet">
<link href="/static/css/normalize.css" rel="stylesheet">
<link href="/static/css/bootstrap-theme.min.css" rel="stylesheet">
<link href="/static/css/font-awesome-4.3.0/css/font-awesome.min.css" rel="stylesheet">
<link href="/static/css/eda.stepway.min.css" rel="stylesheet">
<link href="/static/css/nya-bs-select.min.css" rel="stylesheet">
<link href="/static/css/eventman.css" rel="stylesheet">
<link rel="stylesheet" href="/static/css/bootstrap.min.css">
<link rel="stylesheet" href="/static/css/animate.min.css">
<link rel="stylesheet" href="/static/css/textAngular.css">
<link rel="stylesheet" href="/static/css/toaster.min.css">
<link rel="stylesheet" href="/static/css/normalize.css">
<link rel="stylesheet" href="/static/css/bootstrap-theme.min.css">
<link rel="stylesheet" href="/static/css/font-awesome-4.3.0/css/font-awesome.min.css">
<link rel="stylesheet" href="/static/css/eda.stepway.min.css">
<link rel="stylesheet" href="/static/css/eda.easyFormViewer.min.css">
<link rel="stylesheet" href="/static/css/nya-bs-select.min.css">
<link rel="stylesheet" href="/static/css/eventman.css">
</head>
<!--

View file

@ -1,7 +1,7 @@
/*!
* easyFormGenerator drag and drop way version
* Version 1.2.0
* Version 1.1.0
* Author : Erwan Datin (MacKentoch)
*Link: https://github.com/MacKentoch/easyFormGenerator
* License : 2015 MIT

View file

@ -1,7 +1,7 @@
/*!
* easyFormGenerator drag and drop way version
* Version 1.2.0
* Version 1.1.0
* Author : Erwan Datin (MacKentoch)
*Link: https://github.com/MacKentoch/easyFormGenerator
* License : 2015 MIT

View file

@ -1,7 +1,7 @@
/*!
* easyFormViewer
* Version 1.2.0
* Version 1.1.0
* Author : Erwan Datin (MacKentoch)
*Link: https://github.com/MacKentoch/easyFormGenerator
* License : 2015 MIT

View file

@ -1,7 +1,7 @@
/*!
* easyFormViewer
* Version 1.2.0
* Version 1.1.0
* Author : Erwan Datin (MacKentoch)
*Link: https://github.com/MacKentoch/easyFormGenerator
* License : 2015 MIT

View file

@ -1,7 +1,7 @@
/*!
* easyFormGenerator step way version
* Version 1.2.1-beta1
* Version 1.1.0
* Author : Erwan Datin (MacKentoch)
*Link: https://github.com/MacKentoch/easyFormGenerator
* License : 2015 MIT

View file

@ -1,7 +1,7 @@
/*!
* easyFormGenerator step way version
* Version 1.2.1-beta1
* Version 1.1.0
* Author : Erwan Datin (MacKentoch)
*Link: https://github.com/MacKentoch/easyFormGenerator
* License : 2015 MIT

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View file

@ -428,7 +428,7 @@ $__System.register('e', [], function (_export) {
'use strict';
var resetNyaSelect, getConfigurationModelInit, getEmptyConfigModelResult, resetDataModel, getErrorObject, getMessageObject, resetFormlyModel, extractTemplateOptionDescription, extractTemplateOptionPlaceholder, extractTemplateOptionType, extractTemplateOptionLabel, extractTemplateOptionDatepickerOptions, extractFormlyExpressionProperties, extractFormlyValidators, extractFormlyValidation, extractTemplateOptionRequired, extractTemplateOptionOptions, addDatepickerOptionsProperty, addOneColumnHeader, addOneColumnControl, addTwoColumnControl, addThreeColumnControl;
var resetNyaSelect, getConfigurationModelInit, getEmptyConfigModelResult, resetDataModel, getErrorObject, getMessageObject, resetFormlyModel, extractTemplateOptionDescription, extractTemplateOptionPlaceholder, extractTemplateOptionType, extractTemplateOptionLabel, extractTemplateOptionDatepickerPopup, extractFormlyExpressionProperties, extractFormlyValidators, extractFormlyValidation, extractTemplateOptionRequired, extractTemplateOptionOptions, addDatepickerPopupProperty, addOneColumnHeader, addOneColumnControl, addTwoColumnControl, addThreeColumnControl;
return {
setters: [],
execute: function () {
@ -555,7 +555,7 @@ $__System.register('e', [], function (_export) {
required: function required(viewValue, modelValue, scope) {
//return a required validation message :
//-> '<label as name> is required '
//-> or if not exists or empty just 'this field is required'
//-> or if not exists or empty just 'this field is required'
var defaultReturnMsg = 'this Email field is required';
var returnMsg = typeof scope.to.label !== 'undefined' ? scope.to.label !== '' ? scope.to.label + ' is required' : defaultReturnMsg : defaultReturnMsg;
//check if validation is really dued to require validation
@ -575,7 +575,7 @@ $__System.register('e', [], function (_export) {
formlyRequired: false,
formlyDesciption: '',
formlyOptions: [],
datepickerOptions: { format: 'dd-MMMM-yyyy' },
datepickerPopup: 'dd-MMMM-yyyy',
formlyExpressionProperties: {},
formlyValidators: {},
formlyValidation: {
@ -865,8 +865,8 @@ $__System.register('e', [], function (_export) {
return typeof obj.templateOptions !== 'undefined' ? typeof obj.templateOptions.label !== 'undefined' ? obj.templateOptions.label : '' : '';
};
extractTemplateOptionDatepickerOptions = function extractTemplateOptionDatepickerOptions(obj) {
return typeof obj.templateOptions !== 'undefined' ? typeof obj.templateOptions.datepickerOptions !== 'undefined' ? angular.copy(obj.templateOptions.datepickerOptions) : '' : '';
extractTemplateOptionDatepickerPopup = function extractTemplateOptionDatepickerPopup(obj) {
return typeof obj.templateOptions !== 'undefined' ? typeof obj.templateOptions.datepickerPopup !== 'undefined' ? obj.templateOptions.datepickerPopup : '' : '';
};
extractFormlyExpressionProperties = function extractFormlyExpressionProperties(obj) {
@ -889,13 +889,13 @@ $__System.register('e', [], function (_export) {
return typeof obj.templateOptions !== 'undefined' ? typeof obj.templateOptions.options !== 'undefined' ? obj.templateOptions.options : '' : '';
};
addDatepickerOptionsProperty = function addDatepickerOptionsProperty(fieldToPush, configurationModel, lineIndex) {
return fieldToPush.templateOptions.datepickerOptions = extractTemplateOptionDatepickerOptions(configurationModel.lines[lineIndex].columns[0].control);
addDatepickerPopupProperty = function addDatepickerPopupProperty(fieldToPush, configurationModel, lineIndex) {
return fieldToPush.templateOptions.datepickerPopup = extractTemplateOptionDatepickerPopup(configurationModel.lines[lineIndex].columns[0].control);
};
addOneColumnHeader = function addOneColumnHeader(formlyModel, configurationModel, lineIndex) {
/**
* text header is stored in "description" in templateOtion model
* text header is stored in "description" in templateOtion model
*/
var headerTemplateCol0 = '<div class="row"><div class="col-xs-12 col-sm-12 col-md-12 col-lg-12"><h2 class="text-center">' + extractTemplateOptionDescription(configurationModel.lines[lineIndex].columns[0].control) + '<h2></div></div><hr/>';
formlyModel.push({
@ -920,10 +920,10 @@ $__System.register('e', [], function (_export) {
validators: extractFormlyValidators(configurationModel.lines[lineIndex].columns[0].control),
validation: extractFormlyValidation(configurationModel.lines[lineIndex].columns[0].control)
};
//////////////////////////////////////////////
//datepicker additionnal particular property
//////////////////////////////////////////////
if (configurationModel.lines[lineIndex].columns[0].control.type === 'datepicker') addDatepickerOptionsProperty(fieldToPush, configurationModel, lineIndex);
//////////////////////////////////////////////
//datepicker additionnal particular property
//////////////////////////////////////////////
if (configurationModel.lines[lineIndex].columns[0].control.type === 'datepicker') addDatepickerPopupProperty(fieldToPush, configurationModel, lineIndex);
formlyModel.push(fieldToPush);
};
@ -957,10 +957,10 @@ $__System.register('e', [], function (_export) {
validators: extractFormlyValidators(configurationModel.lines[lineIndex].columns[0].control),
validation: extractFormlyValidation(configurationModel.lines[lineIndex].columns[0].control)
};
//////////////////////////////////////////////
//datepicker additionnal particular property
//////////////////////////////////////////////
if (configurationModel.lines[lineIndex].columns[0].control.type === 'datepicker') addDatepickerOptionsProperty(controlCol0, configurationModel, lineIndex);
//////////////////////////////////////////////
//datepicker additionnal particular property
//////////////////////////////////////////////
if (configurationModel.lines[lineIndex].columns[0].control.type === 'datepicker') addDatepickerPopupProperty(controlCol0, configurationModel, lineIndex);
var controlCol1 = {
className: 'col-xs-6',
@ -979,10 +979,10 @@ $__System.register('e', [], function (_export) {
validation: extractFormlyValidation(configurationModel.lines[lineIndex].columns[1].control)
};
//////////////////////////////////////////////
//datepicker additionnal particular property
//////////////////////////////////////////////
if (configurationModel.lines[lineIndex].columns[1].control.type === 'datepicker') addDatepickerOptionsProperty(controlCol1, configurationModel, lineIndex);
//////////////////////////////////////////////
//datepicker additionnal particular property
//////////////////////////////////////////////
if (configurationModel.lines[lineIndex].columns[1].control.type === 'datepicker') addDatepickerPopupProperty(controlCol1, configurationModel, lineIndex);
var FieldGroup = [];
@ -1037,10 +1037,10 @@ $__System.register('e', [], function (_export) {
validators: extractFormlyValidators(configurationModel.lines[lineIndex].columns[0].control),
validation: extractFormlyValidation(configurationModel.lines[lineIndex].columns[0].control)
};
//////////////////////////////////////////////
//datepicker additionnal particular property
//////////////////////////////////////////////
if (configurationModel.lines[lineIndex].columns[0].control.type === 'datepicker') addDatepickerOptionsProperty(controlCol0, configurationModel, lineIndex);
//////////////////////////////////////////////
//datepicker additionnal particular property
//////////////////////////////////////////////
if (configurationModel.lines[lineIndex].columns[0].control.type === 'datepicker') addDatepickerPopupProperty(controlCol0, configurationModel, lineIndex);
var controlCol1 = {
className: 'col-xs-4',
@ -1058,10 +1058,10 @@ $__System.register('e', [], function (_export) {
validators: extractFormlyValidators(configurationModel.lines[lineIndex].columns[1].control),
validation: extractFormlyValidation(configurationModel.lines[lineIndex].columns[1].control)
};
//////////////////////////////////////////////
//datepicker additionnal particular property
//////////////////////////////////////////////
if (configurationModel.lines[lineIndex].columns[1].control.type === 'datepicker') addDatepickerOptionsProperty(controlCol1, configurationModel, lineIndex);
//////////////////////////////////////////////
//datepicker additionnal particular property
//////////////////////////////////////////////
if (configurationModel.lines[lineIndex].columns[1].control.type === 'datepicker') addDatepickerPopupProperty(controlCol1, configurationModel, lineIndex);
var controlCol2 = {
className: 'col-xs-4',
@ -1079,10 +1079,10 @@ $__System.register('e', [], function (_export) {
validators: extractFormlyValidators(configurationModel.lines[lineIndex].columns[2].control),
validation: extractFormlyValidation(configurationModel.lines[lineIndex].columns[2].control)
};
//////////////////////////////////////////////
//datepicker additionnal particular property
//////////////////////////////////////////////
if (configurationModel.lines[lineIndex].columns[2].control.type === 'datepicker') addDatepickerOptionsProperty(controlCol2, configurationModel, lineIndex);
//////////////////////////////////////////////
//datepicker additionnal particular property
//////////////////////////////////////////////
if (configurationModel.lines[lineIndex].columns[2].control.type === 'datepicker') addDatepickerPopupProperty(controlCol2, configurationModel, lineIndex);
var FieldGroup = [];
@ -1345,12 +1345,12 @@ $__System.register("11", [], function (_export) {
return {
setters: [],
execute: function () {
richTextTemplate = "\n\t<text-angular name=\"{{id}}\"\n\t\tclass=\"richTextAngular\"\n\t\tng-model=\"model[options.key || index]\">\n\t</text-angular>";
richTextTemplate = "\n\t<text-angular name=\"{{id}}\" \n\t\tclass=\"richTextAngular\" \n\t\tng-model=\"model[options.key || index]\">\n\t</text-angular>";
blankTemplate = "<div></div>";
subTitleTemplate = "\n\t<div class=\"row\">\n\t\t<div class=\"\">\n\t\t\t<h4 class=\"text-center\">\n\t\t\t{{options.templateOptions.placeholder}}\n\t\t\t<h4><hr/>\n\t\t</div>\n\t</div>";
basicSelectTemplate = "\n<ol\n\tclass=\"nya-bs-select col-sm-12 col-xs-12 col-md-12 col-lg12\"\n\tng-model=\"model[options.key || index]\"\n\tid=\"{{id}}\"\n\tdisabled=\"options.templateOptions.options.length === 0\">\n\t<li class=\"nya-bs-option\" nya-bs-option=\"option in options.templateOptions.options\">\n\t\t<a>{{option.name}}</a>\n\t</li>\n</ol>";
groupedSelectTemplate = "\n\t<ol class=\"nya-bs-select col-sm-12 col-xs-12 col-md-12 col-lg12\"\n\t\tng-model=\"model[options.key || index]\"\n\t\tdata-live-search=\"true\"\n\t\tdisabled=\"options.templateOptions.options.length === 0\">\n\t\t<li nya-bs-option=\"option in options.templateOptions.options group by option.group\">\n\t\t\t<span class=\"dropdown-header\">{{$group}}</span>\n\t\t\t<a>\n\t\t\t\t<span>{{option.name}}</span>\n\t\t\t\t<span class=\"glyphicon glyphicon-ok check-mark\"></span>\n\t\t\t</a>\n\t\t</li>\n\t</ol>";
datepickerTemplate = "\n <p class=\"input-group\">\n <span class=\"input-group-btn\">\n <button\n type=\"button\"\n class=\"btn btn-default\"\n ng-click=\"formlyDatePicker.open($event)\">\n <i class=\"glyphicon glyphicon-calendar\"></i>\n </button>\n </span>\n <input type=\"text\"\n id=\"{{::id}}\"\n name=\"{{::id}}\"\n ng-model=\"model[options.key]\"\n class=\"form-control\"\n ng-click=\"datepicker.open($event)\"\n uib-datepicker-popup=\"{{to.datepickerOptions.format}}\"\n is-open=\"datepicker.opened\"\n datepicker-options=\"to.datepickerOptions\"\n />\n </p>\n ";
basicSelectTemplate = " \n<ol \n\tclass=\"nya-bs-select col-sm-12 col-xs-12 col-md-12 col-lg12\" \n\tng-model=\"model[options.key || index]\" \n\tid=\"{{id}}\" \n\tdisabled=\"options.templateOptions.options.length === 0\"> \n\t<li class=\"nya-bs-option\" nya-bs-option=\"option in options.templateOptions.options\"> \n\t\t<a>{{option.name}}</a> \n\t</li> \n</ol>";
groupedSelectTemplate = "\n\t<ol class=\"nya-bs-select col-sm-12 col-xs-12 col-md-12 col-lg12\" \n\t\tng-model=\"model[options.key || index]\" \n\t\tdata-live-search=\"true\" \n\t\tdisabled=\"options.templateOptions.options.length === 0\">\n\t\t<li nya-bs-option=\"option in options.templateOptions.options group by option.group\">\n\t\t\t<span class=\"dropdown-header\">{{$group}}</span> \n\t\t\t<a>\n\t\t\t\t<span>{{option.name}}</span>\n\t\t\t\t<span class=\"glyphicon glyphicon-ok check-mark\"></span>\n\t\t\t</a>\n\t\t</li>\n\t</ol>";
datepickerTemplate = "\t<input id=\"{{id}}\" \n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tclass=\"form-control\" \n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tng-click=\"open($event)\" \n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tng-model=\"model[options.key || index]\" \n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tis-open=\"to.isOpen\" \n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tng-click=\"to.isOpen = true\" \n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tdatepicker-options=\"to.datepickerOptions\" />";
validationTemplate = "\n\t<div class=\"formly-template-wrapper form-group\"\n\t\t\t\t\t\tng-class=\"{'has-error': options.validation.errorExistsAndShouldBeVisible}\">\n\t\t\t\t<formly-transclude></formly-transclude>\n\t\t\t\t<div class=\"validation\"\n\t\t\t\t\t\t\tng-if=\"options.validation.errorExistsAndShouldBeVisible\"\n\t\t\t\t\t\t\tng-messages=\"options.formControl.$error\">\n\t\t\t\t\t<div ng-messages-include=\"validation.html\"></div>\n\t\t\t\t\t<div ng-message=\"{{::name}}\" ng-repeat=\"(name, message) in ::options.validation.messages\">\n\t\t\t\t\t\t{{message(options.formControl.$viewValue, options.formControl.$modelValue, this)}}\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t</div>";
_export("richTextTemplate", richTextTemplate);
@ -1426,35 +1426,29 @@ $__System.register('12', ['11'], function (_export) {
formlyConfigProvider.setType({
name: 'datepicker',
template: datepickerTemplate,
wrapper: ['bootstrapLabel', 'bootstrapHasError'],
controller: ['$scope', function ($scope) {
$scope.open = function ($event) {
$event.preventDefault();
$event.stopPropagation();
$scope.opened = true;
};
}],
defaultOptions: {
ngModelAttrs: ngModelAttrs,
templateOptions: {
datepickerOptions: {
format: 'dd/MM/yyyy',
initDate: new Date(),
showWeeks: false
}
addonLeft: {
'class': 'glyphicon glyphicon-calendar',
onClick: function onClick(options) {
return options.templateOptions.isOpen = !options.templateOptions.isOpen;
}
},
onFocus: function onFocus($viewValue, $modelValue, scope) {
return scope.to.isOpen = !scope.to.isOpen;
},
datepickerOptions: {}
}
},
wrapper: ['bootstrapLabel', 'bootstrapHasError'],
controller: ['$scope', function ($scope) {
// console.info('ui calendar init');
$scope.datepicker = {};
// make sure the initial value is of type DATE!
var currentModelVal = $scope.model[$scope.options.key];
if (typeof currentModelVal == 'string') {
$scope.model[$scope.options.key] = new Date(currentModelVal);
}
$scope.datepicker.opened = false;
$scope.datepicker.open = function ($event) {
$event.preventDefault();
$event.stopPropagation();
// console.info('ui calendar open event');
$scope.datepicker.opened = !$scope.datepicker.opened;
};
}]
}
});
@ -1500,9 +1494,9 @@ $__System.registerDynamic("13", [], true, function($__require, exports, module)
__define = global.define;
global.define = undefined;
module.exports = {
"stepway": {"version": "1.2.1-beta1"},
"dragdropway": {"version": "1.2.0"},
"formviewer": {"version": "1.2.0"}
"stepway": {"version": "1.1.0"},
"dragdropway": {"version": "1.1.0"},
"formviewer": {"version": "1.1.0"}
};
global.define = __define;
return module.exports;

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long