Line 562... |
Line 562... |
562 |
// sous forme d'un tableau de resultats
|
562 |
// sous forme d'un tableau de resultats
|
563 |
onSelectCollectDataValuesToSubmit( datasToSubmit[ resultArrayIndex ] , thisFieldset );
|
563 |
onSelectCollectDataValuesToSubmit( datasToSubmit[ resultArrayIndex ] , thisFieldset );
|
564 |
if( $.isEmptyObject(datasToSubmit[ resultArrayIndex ].fieldValues) ){
|
564 |
if( $.isEmptyObject(datasToSubmit[ resultArrayIndex ].fieldValues) ){
|
565 |
delete datasToSubmit[ resultArrayIndex ].fieldValues;
|
565 |
delete datasToSubmit[ resultArrayIndex ].fieldValues;
|
566 |
}
|
566 |
}
|
567 |
|
- |
|
568 |
// Copie d'un champ de fichier d'aide dans le bloc d'envoi
|
567 |
// Copie d'un champ de fichier d'aide dans le bloc d'envoi
|
569 |
if( '' !== $( '.field-help' , thisFieldset ).val() ) {
|
568 |
if( '' !== $( '.field-help' , thisFieldset ).val() ) {
|
570 |
$( '.field-help' , thisFieldset ).clone()
|
569 |
$( '.field-help' , thisFieldset ).clone()
|
571 |
.attr( 'id' , datasToSubmit[ resultArrayIndex ].key )// l'id prend la valeur de la clé
|
570 |
.attr( 'id' , datasToSubmit[ resultArrayIndex ].key )// l'id prend la valeur de la clé
|
572 |
.css( 'position' , 'static' )// Retrouver facilement le bloc dans la page
|
571 |
.css( 'position' , 'static' )// Retrouver facilement le bloc dans la page
|
573 |
.appendTo( '#help-doc-submit' );
|
572 |
.appendTo( '#help-doc-submit' );
|
574 |
}
|
573 |
}
|
575 |
|
- |
|
576 |
resultArrayIndex++;
|
574 |
resultArrayIndex++;
|
577 |
}
|
575 |
}
|
578 |
}
|
576 |
}
|
579 |
var resultsArrayJson = JSON.stringify( datasToSubmit );
|
577 |
var resultsArrayJson = JSON.stringify( datasToSubmit );
|
580 |
|
- |
|
581 |
console.log(resultsArrayJson);
|
- |
|
582 |
// console.log(datasToSubmit);
|
- |
|
583 |
// Désactivation de tous les champs et boutons (nouveaux champs)
|
578 |
// Désactivation de tous les champs et boutons (nouveaux champs)
|
584 |
$( '#new-fields, #new-fields .button , #add-fields , #preview-field' ).addClass( 'disabled' );
|
579 |
$( '#new-fields, #new-fields .button , #add-fields , #preview-field' ).addClass( 'disabled' );
|
585 |
$( '#validate-new-fields' ).addClass( 'validated' );
|
580 |
$( '#validate-new-fields' ).addClass( 'validated' );
|
586 |
$( '.validate-new-fields' ).text( 'Champs validés' );
|
581 |
$( '.validate-new-fields' ).text( 'Champs validés' );
|
587 |
// Mise à disposition des données pour le bouron submit
|
582 |
// Mise à disposition des données pour le bouron submit
|
Line 1352... |
Line 1347... |
1352 |
|
1347 |
|
1353 |
switch( element ) {
|
1348 |
switch( element ) {
|
1354 |
case 'radio' :
|
1349 |
case 'radio' :
|
1355 |
// Lorsqu'un nouveau bouton est coché
|
1350 |
// Lorsqu'un nouveau bouton est coché
|
1356 |
$( 'input' , thisPreviewFieldset ).on( 'change' , function () {
|
- |
|
1357 |
console.log($( this ));
|
1351 |
$( 'input' , thisPreviewFieldset ).on( 'change' , function () {
|
1358 |
if( 'other' === $( this ).val() ) {
|
1352 |
if( 'other' === $( this ).val() ) {
|
1359 |
// Insertion du champ "Autre" après les boutons
|
1353 |
// Insertion du champ "Autre" après les boutons
|
1360 |
$element.after( collectOther );
|
1354 |
$element.after( collectOther );
|
1361 |
} else {
|
1355 |
} else {
|