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

Bibliothèques & Frameworks Discussion :

comment faire un dijit.form.Button [Dojo]


Sujet :

Bibliothèques & Frameworks

  1. #1
    Membre du Club
    Femme Profil pro
    Inscrit en
    Août 2011
    Messages
    10
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations forums :
    Inscription : Août 2011
    Messages : 10
    Par défaut comment faire un dijit.form.Button
    Bonjour,

    Je cherche à faire une fenêtre popup qui s'ouvre lorsque l'on clic sur un bouton sauvegarder.

    Avec dijit.form.Button ca fonctionne mais je cherche à afficher 2 boutons :
    - un ok
    - et un cancel.

    Doit on utiliser quand meme dijit.form.Button? Mais comment faire pour afficher 2 boutons et pas qu'un seul.

    Merci pour votre aide.

  2. #2
    Membre confirmé
    Homme Profil pro
    Apprenti Informatique
    Inscrit en
    Avril 2009
    Messages
    83
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Apprenti Informatique
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2009
    Messages : 83
    Par défaut
    Salut,

    Donne nous ton code pour que l'on puisse t'aider.

    Sinon, en regardant le code de cette page tu devrais arriver à tes fins :

    http://www.speich.net/articles/dojo-confirmdialog.php#

    Redis nous si tu as encore des problèmes !

    A+

  3. #3
    Membre du Club
    Femme Profil pro
    Inscrit en
    Août 2011
    Messages
    10
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations forums :
    Inscription : Août 2011
    Messages : 10
    Par défaut
    Merci pour cette exemple mais je crois que ca ne correspond pas exactement à ce que je cherche... ca fait beaucoup trop appel au javascript. N'y a t'il pas un moyen plus simple?

    Voici le code pour mon bouton :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    <div dojoType="dijit.layout.ContentPane" class="Apply">
    	<button id="submit" dojoType="dijit.form.Button" onClick='alert("Save and Apply")' iconClass="plusIcon">Apply</button>
    </div>
    Comme je disais je cherche juste à mettre un bouton supplémentaire à l’intérieur du popup qui s'ouvre, afin que je puisse avoir ok et cancel l'un à coté de l'autre.

  4. #4
    Membre chevronné
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Janvier 2010
    Messages
    322
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Transports

    Informations forums :
    Inscription : Janvier 2010
    Messages : 322
    Par défaut
    Si vous souhaitez utiliser les popup de dojo, cela se présente ainsi :

    Le bouton :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    <div dojoType="dijit.layout.ContentPane" class="Apply">
    	<button id="submit" dojoType="dijit.form.Button" onClick='dijit.byId("maPopup").show();' iconClass="plusIcon">Apply</button>
    </div>
    La popup version dojo
    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
     
    <div dojoType="dijit.Dialog" id="maPopup" title="Etes-vous sûr ?">
    	<br>
    	<center>
    	<table>	
    	<tr>
    		<td>
    			<button dojoType="dijit.form.Button" id='BTNoui' label='Oui' type="button" onclick="action('OUI');"></button>
    		</td>
    		<td>
    			<button dojoType="dijit.form.Button" id='BTNnon' label='Non' type="button" onclick="action('NON');"></button>
    		</td>
    	</tr>
    	</table>
    	</center>
    </div>
    Pour fermer une popup c'est la commande :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    dijit.byId('maPopup').hide();

  5. #5
    Membre du Club
    Femme Profil pro
    Inscrit en
    Août 2011
    Messages
    10
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations forums :
    Inscription : Août 2011
    Messages : 10
    Par défaut
    Mais ces 2 boutons "oui" et "non" s'affiche à coté du bouton apply.

    Or moi voudrais faire en sorte qu'on clique sur le bouton "apply" un popup s'ouvre et on à 2 boutons dans cette fenetre.

    Comme cette exemple...
    Images attachées Images attachées  

  6. #6
    Membre chevronné
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Janvier 2010
    Messages
    322
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Transports

    Informations forums :
    Inscription : Janvier 2010
    Messages : 322
    Par défaut
    Avec un petit :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    dojo.require('dijit.Dialog');
    cela ne devrait plus apparaitre à côté

  7. #7
    Membre du Club
    Femme Profil pro
    Inscrit en
    Août 2011
    Messages
    10
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations forums :
    Inscription : Août 2011
    Messages : 10
    Par défaut
    Même en me mâchant le travail, j'en suis desolé mais rien ne s'affiche.

    Maintenant ca n'apparait pu a coté mais ca n'apparait pu du tout dans ma page...

  8. #8
    Membre chevronné
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Janvier 2010
    Messages
    322
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Transports

    Informations forums :
    Inscription : Janvier 2010
    Messages : 322
    Par défaut
    Bonjour,

    Le dijit.dialog est une fenetre popup "préparée". Cela signifie qu'elle est en "hide" au chargement. Pour qu'elle s'affiche, il faut utiliser la méthode "show" que j'ai mise sur votre bouton (event onclick) dans l'exemple que je vous ai fourni.

  9. #9
    Membre éclairé Avatar de moukit233
    Développeur informatique
    Inscrit en
    Mai 2009
    Messages
    240
    Détails du profil
    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Mai 2009
    Messages : 240
    Par défaut
    salam

    ds l'onclick sur button enregistrer tu va appeler le fichier qui creer ton dialog :

    exemple:
    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
     
    <div dojoType="dijit.Dialog" id="formDialog2" title="Form Dialog" style="display: none">
        <form dojoType="dijit.form.Form">
            <p> voulez vous vraiment quitter l'application !!!'</p>
            <div>
                <button dojoType="dijit.form.Button" type="submit">
                    OK
                </button>
                <button dojoType="dijit.form.Button" type="button"
                        onclick="onClick:function(){dijit.byId('formDialog2').hide();}">
                    Cancel
                </button>
            </div>
        </form>
    </div>

  10. #10
    Membre du Club
    Femme Profil pro
    Inscrit en
    Août 2011
    Messages
    10
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations forums :
    Inscription : Août 2011
    Messages : 10
    Par défaut
    Merci beaucoup à tous pour votre aide.
    Mon bouton fonctionne parfaitement!

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

Discussions similaires

  1. Lier un bouton dijit.form.Button à une action struts
    Par tapoutapou dans le forum Struts 2
    Réponses: 2
    Dernier message: 12/07/2010, 10h10
  2. Réponses: 2
    Dernier message: 20/08/2009, 08h58
  3. Réponses: 6
    Dernier message: 21/11/2008, 21h20
  4. Réponses: 0
    Dernier message: 30/11/2007, 14h59
  5. comment faire communiquer deux form MDI?
    Par eponette dans le forum Langage
    Réponses: 3
    Dernier message: 17/08/2005, 12h20

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