Commit 3eb18b32 authored by Théo GUILLON's avatar Théo GUILLON
Browse files

Correction : si une option est vide elle n'est pas crée

parent 6e36cb8e
......@@ -253,7 +253,7 @@ var createForm = function(typeCreateForm) {
'<div class="col-md-8">' +
'<input type="hidden" name="multi-select" value="" id="multi-select_"/>' +
'<select name="multi-select" class="form-control multiSelect contentMultiSelect" multiple="multiple">' +
'<option>Aucune option</option>' +
'<option>Aucune option sélectionnée</option>' +
'</select>' +
'</div>' +
'</div>'
......@@ -493,8 +493,7 @@ var createForm = function(typeCreateForm) {
classListeValeur = '',
nameNomDeVariable = '',
forLabelNomDuChamp = '',
idListeDesValeurs = '',
viewCheck = true;
idListeDesValeurs = '';
if ( (object.hasClass('checkboxes')) || (object.hasClass('radios')) ) {
findType = 'input';
......@@ -508,8 +507,6 @@ var createForm = function(typeCreateForm) {
idListeDesValeurs = 'option-checkbox';
classListeValeur = 'checkboxForm';
// viewCheck = false;
} else if (object.hasClass('radios')) {
champId = 'name-radios-'+typeCreateForm;
......@@ -570,10 +567,6 @@ var createForm = function(typeCreateForm) {
readonly = "readonly='readonly'";
}
if (viewCheck === false) {
check = '';
}
options = jQuery('' +
'<div class="col-md-12">' +
'<div class="col-md-3">' +
......@@ -593,7 +586,7 @@ var createForm = function(typeCreateForm) {
'<div class="col-md-3">' +
'<div class="form-group">' +
'<label for="'+idListeDesValeurs+'">' +
'Liste des valeurs (1 par ligne)' +
'Liste des options (une option par ligne)' +
'<span class="obligatoire"> *</span>' +
'</label>' +
'<textarea class="form-control '+classListeValeur+'" id="'+idListeDesValeurs+'">' + list + '</textarea>' +
......@@ -731,28 +724,39 @@ var createForm = function(typeCreateForm) {
if ($(this).hasClass('checkboxForm')) {
$.each(options, function (index, value) {
objet = objet + '<div class="checkbox"><input type="checkbox" name="'+nom+'" value="'+value+'"><label>'+value+'</label></div>';
if (value) {
objet = objet + '<div class="checkbox">' +
'<input type="checkbox" name="'+nom+'" value="'+value+'">' +
'<label>' + value + '</label>' +
'</div>';
}
});
$(idContainer).find('.ui-selected').find('.contentCheckbox').html(jQuery(objet));
} else if ($(this).hasClass('radioForm')) {
$.each(options, function (index, value) {
objet = objet + '<div class="radio"><input type="radio" name="' + nom + '" value="' + value + '">' + value + '</div>';
if (value) {
objet = objet + '<div class="radio"><input type="radio" name="' + nom + '" value="' + value + '">' + value + '</div>';
}
});
$(idContainer).find('.ui-selected').find('.contentRadio').html(jQuery(objet));
} else if ($(this).hasClass('deroulantForm')) {
$.each(options, function (index, value) {
objet = objet + '<option name="' + nom + '" value="' + value +'">'+ value +'</option>';
if (value) {
objet = objet + '<option name="' + nom + '" value="' + value + '">' + value + '</option>';
}
});
$(idContainer).find('.ui-selected').find('.contentDeroulant').html(jQuery(objet));
} else if ($(this).hasClass('multiSelectForm')) {
$.each(options, function (index, value) {
objet = objet + '<option name="' + nom + '" value="' + value +'">'+ value +'</option>';
if (value) {
objet = objet + '<option name="' + nom + '" value="' + value + '">' + value + '</option>';
}
});
$(idContainer).find('.ui-selected').find('.contentMultiSelect').html(jQuery(objet));
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment