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

JavaScript Discussion :

Pourquoi l'ui ne se ferme pas et le code s'execute en boucle ?


Sujet :

JavaScript

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Juin 2007
    Messages : 5
    Par défaut Pourquoi l'ui ne se ferme pas et le code s'execute en boucle ?
    Je comprend pas, j'ai fait une petite application web en google script, tout marche, mais après avoir cliqué, l'ui reste visible, et le code s'execute en boucle , jusqu'a ce que l'utilisateur ferme la page...
    Perso je ne vois pas de boucle, et je n'arrive pas a fermer la fenêtre dans le handler...

    Est-ce que quelqu'un voit quelque chose ?


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
     
    function doGet() {
      var app = UiApp.createApplication();
     
      var mygrid = app.createGrid(3, 2);
      mygrid.setWidget(0, 0, app.createLabel('Date de début:'));
      mygrid.setWidget(0, 1, app.createDateBox().setId('dateA'));
      mygrid.setWidget(1, 0, app.createLabel('Date de fin:'));
      mygrid.setWidget(1, 1, app.createDateBox().setId('dateB'));
     
      var mybutton = app.createButton('OK');
      mybutton.setId("mybutton");
      var mypanel = app.createVerticalPanel();
      mypanel.setId('mypanel');
      mypanel.add(mygrid); 
      mypanel.add(mybutton);
      app.add(mypanel);
     
      var handler = app.createServerHandler('summaryOnDemand');
      handler.addCallbackElement(mypanel);
      mybutton.addClickHandler(handler);
     
      return app;
    }
     
    function summaryOnDemand(e) {
      var app = UiApp.getActiveApplication();
      var dateA = e.parameter.dateA;
      var dateB = e.parameter.dateB;
      var panel = app.getElementById('mypanel');
      panel.setVisible(false);
     //   var mydoc = SpreadsheetApp.openById("0AiK_IybPWcGcdEV5V2JQUHhtUHp1dEhEN3NuQjdrVWc");
     
      var file = summary(dateA,dateB,true);
      var folder = DocsList.getFolderById("0ByK_IybPWcGcX1lUTlRET0dQVXc");
      file.addToFolder(folder);
      MailApp.sendEmail(Session.getActiveUser().getEmail(),"Rapport réclamation à la demande","Le document ce trouve dans google drive à présent, pour y accéder directement : " + file.getUrl())
     
      app.close();
      return app;
    }

  2. #2
    Membre Expert
    Avatar de RomainVALERI
    Homme Profil pro
    POOête
    Inscrit en
    Avril 2008
    Messages
    2 652
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : POOête

    Informations forums :
    Inscription : Avril 2008
    Messages : 2 652
    Par défaut
    C'est plutot dans la doc de l'API qu'il faudrait chercher... bon courage ! ^^

    A titre de curiosité :
    Tu as déjà pratiqué JS sans librairies/API ? ...ou bien tu as choisi Google Apps Script justement pour ne pas avoir à te soucier de tous les détails techniques ? (auquel cas ce n'est "pas bien" )

Discussions similaires

  1. Pourquoi n'y à t'il pas de rubrique Windev sur www.developpez.com ?
    Par TicTacToe dans le forum Evolutions du club
    Réponses: 12
    Dernier message: 21/04/2006, 17h44
  2. [FORMS] Form qui ne se ferme pas
    Par MxPx_23 dans le forum Oracle
    Réponses: 4
    Dernier message: 08/12/2005, 07h29
  3. mon application ne se ferme pas completement
    Par smail21 dans le forum Bases de données
    Réponses: 6
    Dernier message: 13/09/2005, 15h15
  4. Outlook ne se ferme pas après un envoi de mail
    Par Joke dans le forum VBA Access
    Réponses: 2
    Dernier message: 07/06/2003, 17h32

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