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 :

Passer une variable dans une redirection url


Sujet :

AngularJS

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre très actif
    Homme Profil pro
    Étudiant
    Inscrit en
    Décembre 2014
    Messages
    162
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Décembre 2014
    Messages : 162
    Par défaut Passer une variable dans une redirection url
    Ohé !

    Connaissez-vous Banana ? une interface graphique gérant la présentation de données à partir d’un serveur Solr.

    La majorité des réponses seront sans doute négatives. Quoi qu’il en soit, je travaille sur un projet visant à la personnaliser. Et j’ai presque fini ! Je dis ça parce que c’est vraiment pas une partie de plaisir (pour certain si) de plonger à pleines mains dans un truc où personne ne pourra t’aider.

    J’arrive donc à la fin (faites que ça soit la fin >_<" ), après avoir modifié mes plans un nombre incalculable de fois (modifications dues au difficultés à comprendre les singularités de Banana).

    J’ai trouvé une méthode, a priori simple, qui me permettrai d’arriver à mes fins : passer une variable AngularJS dans l’url de redirection du paramètre action d’une balise form.

    Je me suis dit « Génial ! ça va être super facile à implémenter comme solution ça ! » Que nenni ! Après plusieurs heures de recherche, je me rends compte qu’on ne peut pas obtenir de résultat sans passer par un ngRoute ; induisant plusieurs dizaines de lignes de code ! Et le pire…c’est que je n’ai rien compris.

    J’ai trouvé ce site qui m’a parut intéressant, bien expliqué, mais remplit de trop de nouvelles notions pour un débi…débutant comme moi. 😵

    Bien sûr, j’ai tenté de reproduire ce que j’y ai vu ; sans grand succès, car le ng-view n’est pas dans mon fichier menu.html (informations disponibles dans le fichier README.MD de ce Plunker) - La faute viendrait-elle de cette architecture personnelle ?

    Alors oui, j’ai pris la décision que mon architecture, bah, c’tait n’import’quoi ! J’ai donc décidé d’implémenter mon menu dans mon index (idée des plus lumineuse), mais j’ai pleins de problèmes avec ngRoute 😥 : un petit message qui me dit fièrement :

    « Error: Unknown provider: $compileProvider from $strap.directives throw Error("Unknown provider: " + path.join(' <- ')); » 😉

    Je m’en vais donc insérer un autre petit Plunker.

    Il se pourrait donc, probablement, que cette manipulation soit, en réalité, toute simple, ou qu’il y ai une autre méthode pour parvenir à un résultat probant.

    Je m’adresse donc à vous pour que vous puissiez m’éclairer sur ces points.

    Merci 😄

  2. #2
    Membre très actif
    Homme Profil pro
    Étudiant
    Inscrit en
    Décembre 2014
    Messages
    162
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Décembre 2014
    Messages : 162
    Par défaut
    Bonjour !

    Un petit topo ? Eh bah j’ai dû trouver une méthode de fouinasse des bonnes familles. \o/

    J’ai tout simplement implémenté un système de ng-show, qui nous dit :

    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    <div ng-model="selectedRequest.site">
       <form action="'index.html?OK=C%E2%80%99EST+PARTI+!#/dashboard/file/fichier_un.json'" ng-show="selectedRequest.site.id == 1">
          <input type="submit" name="OK" value="C’EST PARTI !" id="ok">
       </form>
       <form action="'index.html?OK=C%E2%80%99EST+PARTI+!#/dashboard/file/fichier_deux.json'" ng-show="selectedRequest.site.id == 2">
         <input type="submit" name="OK" value="C’EST PARTI !" id="ok">
       </form>
    </div>

    On peut donc réussir à contourner cette vacherie de Banana. Ma méthode est pas ultra classe, mais elle fonctionne… Alors c’est cool. 😁

    Ok, la méthode fonctionne, mais elle est pas nickel… DONC siquelqu’unauneautresolutionqu’ilparlemaintenantousetaiseàjamais!

    Voilà. :)

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. portée d'une variable dans une fonction dans une méthode
    Par laurentg2003 dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 29/06/2009, 19h05
  2. Récupérer le nom d'une colonne d'une table dans une variable
    Par mimi51340 dans le forum Général Java
    Réponses: 4
    Dernier message: 13/03/2008, 14h23
  3. Réponses: 4
    Dernier message: 29/01/2008, 11h12
  4. Réponses: 1
    Dernier message: 15/02/2007, 00h24
  5. Mettre une valeur d'une table dans une variable
    Par Raphou96 dans le forum Access
    Réponses: 5
    Dernier message: 06/02/2006, 15h19

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