diff --git a/arc-web/src/main/webapp/js/extraction.js b/arc-web/src/main/webapp/js/extraction.js
deleted file mode 100644
index 75bc88996..000000000
--- a/arc-web/src/main/webapp/js/extraction.js
+++ /dev/null
@@ -1,513 +0,0 @@
-/**
- *
- */
-$(document).ready(function () {
-
-
-
- /***********************************************************************************************************************************/
- /***********************************************MISE EN PAGE DU DOCUMENT************************************************************/
- /***********************************************************************************************************************************/
-
-
- //On ajoute un datePicker pour la saisie des dates debut et fin de chargement
- $('#datepicker1').datepicker();
- $('#datepicker2').datepicker();
-
- //On rend inactif le bouton envoyer
- document.getElementById("submitFormulaire").disabled= true ;
- /***********************************************************************************************************************************/
- /***********************************************GESTION DES EVENEMENTS************************************************************/
- /***********************************************************************************************************************************/
-
- //recuperer le nom du bloc a laquelle appartient la rubrique sélectionnée
- var obtenirNomDuBlocDeLaRubriqueTest = function(){
- $('.rubrique_checkbox').click( function () {
- var parenttag = $($(this).parent()).parent();
- alert($(':nth-child(3)', parenttag).text());
- });
- };
-
- //recuperer le nom du bloc a laquelle appartient la rubrique sélectionnée
- var obtenirNomDuBlocDeLaRubrique = function(rubrique){
- var nomBloc ="";
- var parenttag = $($(rubrique).parent()).parent();
- nomBloc=$(':nth-child(3)', parenttag).text();
- return nomBloc;
- };
-
- //recuperer le nom du bloc lorsqu'il est selectionné
- var obtenirNomDuBlocTest = function(){
- var nomDuBloc = "" ;
- $('.bloc_checkbox').click( function () {
- var parenttag = $($(this).parent()).parent();
- nomDuBloc = $(':nth-child(2)', parenttag).text();
- });
-
- };
-
- //recuperer le nom du bloc lorsqu'il est selectionné
- var obtenirNomDuBloc = function(bloc){
- var nomDuBloc = "" ;
- var parenttag = $($(this).parent()).parent();
- nomDuBloc = $(':nth-child(2)', parenttag).text();
- return nomDuBloc;
- };
-
-/****************************************************************************************************/
-/********************************Click sur la checkbox LISTE DES BLOCS ******************************/
-/****************************************************************************************************/
- //fonction qui efface le choix précédent lorqu'on clique sur un nouveau bouton
- //de la checkbox
- var refreshCheckBoxOnClick = function(){
- $('#table_blocs input').change(function() {
- if($(this).is(":checked")) {
- var monInput = $(this);
- $('#table_blocs input').prop("checked", false);
- monInput.prop("checked", true);
- }
- });
- };
-
-
-
-
- var afficherRubriquesDuBlocSelectionne = function(){
-
- $('.bloc_checkbox').click( function () {
-
- //on efface le bloc selectionné précedemment
- refreshCheckBoxOnClick();
-
- //on récupère le nom du bloc
- var parenttag = $($(this).parent()).parent();
- var nomDuBloc = $(':nth-child(2)', parenttag).text();
- var rubriquesChecked = true;
-
- //on affiche les rubriques du bloc sélectionné et on cache les autres
- $('#liste_rubriques tr td input[class="rubrique_checkbox"]').each(function(index){
-
- var nomDuBlocRubrique ="";
-
- nomDuBlocRubrique = obtenirNomDuBlocDeLaRubrique(this);
-
- if(nomDuBlocRubrique==nomDuBloc){
- $($(this).parent()).parent().show();
- if($(this).is(":checked")) {
-
- }else{
- rubriquesChecked = false;
- }
- }else{
- $($(this).parent()).parent().hide();
- }
- });
-
-
- //on met à jour le bouton du dessus de la checkbox : liste des rubriques
- //si toutes les rubriques sont à true alors il prend la valeur true, sinon false
- $('.checkbox_header').prop("checked", rubriquesChecked);
-
- //on passe le tableau des rubriques à visible si ce n'est pas le cas
- $('#tableauRubriques').css('visibility','visible');
-
- });
- };
-
-
- afficherRubriquesDuBlocSelectionne();
-
-
-/****************************************************************************************************/
-/********************************Click sur la checkbox LISTE DES RUBRIQUES **************************/
-/****************************************************************************************************/
-
-
- //Gestion du click sur le bouton du haut
- //lorsqu'on click sur celui-ci, toutes rubriques affichés prennent la même valeur (true ou false)
- $('.checkbox_header').click( function () {
-
- var checkboxHeader = $(this);
-
- $('.rubrique_checkbox:visible').each(function(index){
-
- if($(checkboxHeader).is(":checked")) {
- $(this).prop("checked", true);
- }else{
- $(this).prop("checked", false);
- }
- });
-
- });
-
-
- //gestion du click sur les boutons rubriques
- $('.rubrique_checkbox').click( function () {
-
- //on met à jour le bouton du haut lorsqu'on clique sur l'un des boutons de la séléection
- if ($(".rubrique_checkbox:not(:checked):visible").is(':empty')){
- $('.checkbox_header').prop("checked", false);
- }else{
- $('.checkbox_header').prop("checked", true);
- }
-
-
- //Cette partie gère la synchronisation avec le tableau récapitulatif
- var parent = $(this).parent().parent();
-
- if ($(this).is(":checked")){
- //ici on ajoute la rubrique dans le tableau récapitulatif si elle est selectionnée dans le tableau ListeRubriques
- $(parent).clone().appendTo("#bodyRecapitulatifId");
- $('#bodyRecapitulatifId td').attr('disabled', true);
- $('#bodyRecapitulatifId td input').attr('disabled', true);
- }else{
- //ici on supprime dans le tableau récapitulatif si la rurique est decochée dans le tableau ListeRubriques
- var text=$(':nth-child(2)', parent).text();
- $('#bodyRecapitulatifId tr').each(function() {
-
- if ($(':nth-child(2)', this).text() === text) {
- $(this).remove();
- }
- });
- }
-
- });
-
- /****************************************************************************************************/
- /********************************Mise à jour du tableau récapitulatif *******************************/
- /****************************************************************************************************/
-
- //Début de validité
- $("#selecteur1").change(function () {
- var str = "Début de validité: ";
- $( "#selecteur1 option:selected" ).each(function() {
- str += $("#debValiditeSelecteur option:selected").text() + " ";
- });
-
- var ajoutHtml ="
| "
- +str
- +" | | |
";
-
- //Deux cas possibles: soit c'est un ajout, soit c'est une mise à jour
- if( $('#debValiditeRecapTrId').length ){
- $('#debValiditeRecapTdId').html(str);
- }else{
- $(ajoutHtml).appendTo("#bodyRecapitulatifId");
- }
-
- });
-
- //Fin de validité
- $("#selecteur2").change(function () {
- var str = "Fin de validité: ";
- $( "#selecteur2 option:selected" ).each(function() {
- str += $("#finValiditeSelecteur option:selected").text() + " ";
- });
-
- var ajoutHtml =" | "
- +str
- +" | | |
";
-
- //Deux cas possibles: soit c'est un ajout, soit c'est une mise à jour
- if( $('#finValiditeRecapTrId').length ){
-
- $('#finValiditeRecapTdId').html(str);
- }else{
-
- $(ajoutHtml).appendTo("#bodyRecapitulatifId");
- }
-
-
-
- });
-
- //Debut de chargement
- $("#datepicker1").change(function () {
-
- var str = "Début de chargement: ";
-
- str += $("#datepicker1").val() + " ";
-
- var ajoutHtml =" | "
- +str
- +" | | |
";
-
- //Deux cas possibles: soit c'est un ajout, soit c'est une mise à jour
- if( $('#debChargementRecapTrId').length ){
- $('#debChargementRecapTdId').html(str);
- }else{
- $(ajoutHtml).appendTo("#bodyRecapitulatifId");
- }
-
-
-
- });
-
- //Fin de chargement
- $("#datepicker2").change(function () {
-
- var str = "Fin de chargement: ";
-
- str += $("#datepicker2").val() + " ";
-
- var ajoutHtml =" | "
- +str
- +" | | |
";
-
- //Deux cas possibles: soit c'est un ajout, soit c'est une mise à jour
- if( $('#finChargementRecapTrId').length ){
- $('#finChargementRecapTdId').html(str);
- }else{
- $(ajoutHtml).appendTo("#bodyRecapitulatifId");
- }
-
-
-
- });
-
- //Bac à sable
- $("#selecteur3").change(function () {
-
- var str = "";
- $( "#selecteur3 option:selected" ).each(function() {
- str += $("#bacASableSelecteur option:selected").text() + " ";
- });
-
- var ajoutHtml =" | "
- +str
- +" | | |
";
-
- //Deux cas possibles: soit c'est un ajout, soit c'est une mise à jour
- if( $('#bacASableRecapTrId').length ){
- $('#bacASableRecapTdId').html(str);
- }else{
- $(ajoutHtml).appendTo("#bodyRecapitulatifId");
- }
-
-
-
- });
-
-
- //les valeurs filtres des rubriques
- $("#liste_rubriques tr td:nth-child(4)").change(function () {
-
- var valeurSaisie = $(this).children().val();
- var checkBox = $(this).parent().children().first().children();
-
- //Si la checkbox est checked dans le tableau Rubriques, alors on synchronise le tableau récapitulatif,
- //sinon on ne fait rien
- if($(checkBox).is(":checked")){
-
- var parent = $(checkBox).parent().parent();
- var text=$(':nth-child(2)', parent).text();
- $('#bodyRecapitulatifId tr').each(function() {
- if ($(':nth-child(2)', this).text() === text) {
- $(':nth-child(4) input', this).val(valeurSaisie);
- }
- });
- }
-
- });
-
- //les valeurs filtres des rubriques
- $("#liste_rubriques tr td:nth-child(5) ").change(function () {
-
- var filtreCheckBox = $(this).children().first();
- var isChecked = $(filtreCheckBox).prop("checked");
- var checkBox = $(this).parent().children().first().children();
-
- //Si la checkbox est checked dans le tableau Rubriques, alors on synchronise le tableau récapitulatif,
- //sinon on ne fait rien
- if($(checkBox).is(":checked")){
-
- var parent = $(checkBox).parent().parent();
- var libelle=$(':nth-child(2)', parent).text();
- $('#bodyRecapitulatifId tr').each(function() {
- if ($(':nth-child(2)', this).text() === libelle) {
- if (isChecked){
- $(':nth-child(5) input', this).prop('checked',true);
- }else{
- $(':nth-child(5) input', this).prop('checked',false);
- }
-
- }
- });
- }
-
- });
-
-
-
- /****************************************************************************************************/
- /********************************Click sur les boutons **********************************************/
- /****************************************************************************************************/
-
- //Gestion de la validation
- $('#valider_demande').click( function () {
-
-
- var debValidite = $("#debValiditeSelecteur").val();
- var finValidite = $("#finValiditeSelecteur").val();
- var bacASable = $("#bacASableSelecteur").val();
- var isRubriqueSelected = false;
-
- $('#bodyRecapitulatifId tr td input').each(function() {
- isRubriqueSelected = true;
- return false;
- });
-
-
- //On contrôle que ces champs ont été sélectionnés
- if (debValidite=="-1"){
- alert("Vous devez choisir un début de validité!!")
- }else if(finValidite=="-1"){
- alert("Vous devez choisir une fin de validité!!")
- }else if (bacASable=="-1"){
- alert("Vous devez choisir un bac sable!!")
- }else if (!isRubriqueSelected){
- alert("Vous devez sélectionner au minimum une rubrique!!")
- }else{
- //Contrôle OK
- //On rend actif le bouton envoyer
- document.getElementById("submitFormulaire").disabled= false;
- document.getElementById("valider_demande").disabled= true;
- }
- });
-
- //Gestion de l'annulation
- $('#annuler').click( function () {
- //On rend inactif le bouton envoyer
- document.getElementById("submitFormulaire").disabled= true;
- document.getElementById("valider_demande").disabled= false;
-
- //On reinitialise les formulaires
- $('#formValidite')[0].reset();
- $('#formChargement')[0].reset();
- $('#formBlocs')[0].reset();
- $('#formRubriques')[0].reset();
- $('#formBacASable')[0].reset();
- $('#formulaireDemandeExtraction')[0].reset();
-
- //On vide le tableau récapitulatif
- $('#bodyRecapitulatifId tr').remove();
-
- });
-
-
-
- var recupererLesChampsSaisis = function(){
-
- //periode de validité
- $("#debutValiditeId").val($("#debValiditeSelecteur").val());
- $("#finValiditeId").val($("#finValiditeSelecteur").val());
- //periode de chargement
- $("#debutChargementId").val($("#datepicker1").val());
- $("#finChargementId").val($("#datepicker2").val());
- //bac à sable
- $("#bacASableId").val($("#bacASableSelecteur option:selected").text());
-
- //les rubriques sélectionnées sont récupérés depuis le tableau récapitulatif
- var rubriquesSelectionnes="";
- $('#bodyRecapitulatifId tr').each(function() {
-
- if(!$(this).attr('id')){
-
- //ajout si besoin d'un point virgule
- if(rubriquesSelectionnes!==""){
- rubriquesSelectionnes += ";";
- }
-
- //on récupère le nom de la rubrique
- var rubriqueName="\""+$(':nth-child(2)', this).text();
-
- //on récupère la valeur du filtre si elle existe
- var filtre = ":";
-
- if($(':nth-child(5) input', this).prop("checked")){
-
- filtre+="valeur obligatoire"
- }
-
- else if($(':nth-child(4) input', this).val()){
- filtre+= $(':nth-child(4) input', this).val() ;
- }
- filtre += "\"";
-
- if(rubriquesSelectionnes===""){
- rubriquesSelectionnes = rubriqueName + filtre;
- }else{
- rubriquesSelectionnes += rubriqueName + filtre;
- }
-
- }
-
- });
-
- //mise à jour de l'élément listeRubriquesId
- $("#listeRubriquesId").val(rubriquesSelectionnes);
- };
-
-
- var afficherBoiteDialogue = function(){
-
- var numeroBacASableChoisi=$("#bacASableId").val().substring(12, 13);
- var repertoireBacADable="ARC_BAS";
- if (numeroBacASableChoisi!=="1"){
- repertoireBacADable+=numeroBacASableChoisi;
- }
-
- var cheminFichierResultat = "arc/pd/fichiers-batch/" +repertoireBacADable+"/EXPORT/export.csv"
-
- /**Creation de la div contenant la boite de dialogue*/
- var dynamicDialog = $(''+'Votre demande d\'extraction a été envoyée. Le fichier résultat est disponbile dans le répertoire suivant: '+cheminFichierResultat+'
');
-
- dynamicDialog.dialog({
- title : "Arc Application",
- closeOnEscape: true,
- modal : true,
-
- buttons :
- [{
- text : "Fermer",
- click : function() {
- $(this).dialog("close");
-
- }
- }]
- });
- };
-
-
-
- /**
- * Soumission du formulaire en asynchrone
- */
- $("#formulaireDemandeExtraction").submit(function(event) {
-
- // Stop form from submitting normally
- event.preventDefault();
-
- //préparation du formulaire qui va être envoyé au serveur: on récupère l'ensemble des valeurs sélectionnées que l'on affecte
- //aux variables cachées du formulaire
- recupererLesChampsSaisis();
-
- var $form = $(this),
- url = $form.attr("action");
-
- var posting = $.post(url, $("#formulaireDemandeExtraction").serialize());
-
- //On rend inactif le bouton envoyer
- document.getElementById("submitFormulaire").disabled= true ;
- document.getElementById("valider_demande").disabled= true;
- document.getElementById("annuler").disabled= true;
-
- afficherBoiteDialogue();
-
- });
-
-
-
-
-
-});