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

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  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é

+ 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