| 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 {
|