Skip to content
GitLab
Menu
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
Libriciel
web-DPO
Commits
3eb18b32
Commit
3eb18b32
authored
Mar 27, 2020
by
Théo GUILLON
Browse files
Correction : si une option est vide elle n'est pas crée
parent
6e36cb8e
Changes
1
Hide whitespace changes
Inline
Side-by-side
app/webroot/js/FormulaireGenerator/createFormulaire.js
View file @
3eb18b32
...
...
@@ -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
));
...
...
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment