IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

AngularJS Discussion :

[Apache POI] Contrôleur / Service AngularJS pour déclencher le téléchargement


Sujet :

AngularJS

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Juillet 2014
    Messages
    80
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux

    Informations forums :
    Inscription : Juillet 2014
    Messages : 80
    Par défaut [Apache POI] Contrôleur / Service AngularJS pour déclencher le téléchargement
    Bonjour à tous,
    j'essaie d'implémenter une nouvelle fonctionnalité dans l'interface de mon application et j'ai beaucoup de mal à lier mon contrôleur et mon service Js et mon backend Java.
    Je ne suis pas très fort en AngularJS, j'ai fait de nombreuses recherches mais les exemples pertinent sont en typescript

    Si vous pouvez me donner un petit coup de main ou me renvoyer vers un exemple qui correspond à mes technos, c'est super sympa !
    je souhaite donner la possibilité à un utilisateur de télécharger au format Excel une liste d'élève en fonction des critères choisis.

    Côté html, pas de gros problème :
    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
               <button type="button" class="btn btn-info"
                  ng-click="eleves.checkCriteria(form.$valid) && eleves.downloadEleves()"
                  translate>DOWNLOAD_EXCEL</button>

    Pour le contrôleur, petit message d'attente et appel au service :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
                vm.downloadEleves = function () {
                  vm.message.showSpinner("EN_ATTENTE_DU_TELECHARGEMENT");
                  vm.eleveResourceService.findElevesToDownload();
                };
    Mon service appelle l'API REST:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
                findElevesToDownload: {
                    method: "GET",
                    url: "api/eleves/export/excel",
                    params: {},
                    isArray: true
                }
    Côté back end, normalement pas de gros souci :
    Code java : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
        @PermitAll
        @RequestMapping(value = "/export/eleve", method = GET)
        @ApiOperation(value = "Download eleves in excel format")
        public ResponseEntity<InputStreamResource> exportExcel() throws IOException {
     
            ByteArrayInputStream file = eleveExcelExporter.productsExcelReport(elevesList);
            HttpHeaders headers = new HttpHeaders();
            headers.add("Content-Disposition", "inline; filename=ExcelFile.xlsx");
            return ResponseEntity.ok().headers(headers).body(new InputStreamResource(file));
        }

    J'ai surtout un manque de compétence pour le service et le contrôleur AngularJs.
    Si vous avez une piste, c'est avec plaisir !

    Merci beaucoup par avance !

  2. #2
    Expert confirmé
    Avatar de mathieu
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    10 669
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 10 669
    Par défaut
    et donc le souci est à quel endroit ?

Discussions similaires

  1. Réponses: 0
    Dernier message: 09/03/2018, 10h53
  2. Problème pour ouvrir un fichier Excel généré avec Apache POI
    Par Soumia Mokrane dans le forum Documents
    Réponses: 2
    Dernier message: 11/02/2018, 09h40
  3. Réponses: 1
    Dernier message: 27/07/2016, 15h57
  4. Installation Apache POI pour NetBeans
    Par jordandu91 dans le forum NetBeans
    Réponses: 1
    Dernier message: 19/05/2015, 07h27
  5. exécuter un service web pour apache
    Par toure32 dans le forum Delphi
    Réponses: 3
    Dernier message: 28/03/2007, 00h19

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo