Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > JavaScript > Bibliothèques & Frameworks > Dojo
Dojo Forum d'entraide sur le framework Dojo
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 10/08/2011, 15h43   #1
Invité de passage
 
Femme
Inscription : août 2011
Messages : 10
Détails du profil
Informations personnelles :
Sexe : Femme
Localisation : France

Informations forums :
Inscription : août 2011
Messages : 10
Points : 0
Points : 0
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.
daucy36 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/08/2011, 15h58   #2
Membre du Club
 
Inscription : avril 2009
Messages : 72
Détails du profil
Informations forums :
Inscription : avril 2009
Messages : 72
Points : 56
Points : 56
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+
cfried est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/08/2011, 16h15   #3
Invité de passage
 
Femme
Inscription : août 2011
Messages : 10
Détails du profil
Informations personnelles :
Sexe : Femme
Localisation : France

Informations forums :
Inscription : août 2011
Messages : 10
Points : 0
Points : 0
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 :
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.
daucy36 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/08/2011, 16h29   #4
Membre éprouvé
 
Gibot Daniel
Inscription : janvier 2010
Messages : 313
Détails du profil
Informations personnelles :
Nom : Gibot Daniel
Localisation : France, Loire Atlantique (Pays de la Loire)

Informations forums :
Inscription : janvier 2010
Messages : 313
Points : 439
Points : 439
Si vous souhaitez utiliser les popup de dojo, cela se présente ainsi :

Le bouton :
Code :
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 :
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 :
dijit.byId('maPopup').hide();
Daniel_Gibot est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/08/2011, 16h37   #5
Invité de passage
 
Femme
Inscription : août 2011
Messages : 10
Détails du profil
Informations personnelles :
Sexe : Femme
Localisation : France

Informations forums :
Inscription : août 2011
Messages : 10
Points : 0
Points : 0
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
Type de fichier : png popup.png (32,7 Ko, 7 affichages)
daucy36 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/08/2011, 16h47   #6
Membre éprouvé
 
Gibot Daniel
Inscription : janvier 2010
Messages : 313
Détails du profil
Informations personnelles :
Nom : Gibot Daniel
Localisation : France, Loire Atlantique (Pays de la Loire)

Informations forums :
Inscription : janvier 2010
Messages : 313
Points : 439
Points : 439
Avec un petit :
Code :
dojo.require('dijit.Dialog');
cela ne devrait plus apparaitre à côté
Daniel_Gibot est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/08/2011, 17h27   #7
Invité de passage
 
Femme
Inscription : août 2011
Messages : 10
Détails du profil
Informations personnelles :
Sexe : Femme
Localisation : France

Informations forums :
Inscription : août 2011
Messages : 10
Points : 0
Points : 0
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...
daucy36 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/08/2011, 08h54   #8
Membre éprouvé
 
Gibot Daniel
Inscription : janvier 2010
Messages : 313
Détails du profil
Informations personnelles :
Nom : Gibot Daniel
Localisation : France, Loire Atlantique (Pays de la Loire)

Informations forums :
Inscription : janvier 2010
Messages : 313
Points : 439
Points : 439
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.
Daniel_Gibot est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/08/2011, 16h52   #9
Membre régulier
 
Avatar de moukit233
 
Développeur informatique
Inscription : mai 2009
Messages : 227
Détails du profil
Informations professionnelles :
Activité : Développeur informatique

Informations forums :
Inscription : mai 2009
Messages : 227
Points : 84
Points : 84
Envoyer un message via AIM à moukit233 Envoyer un message via MSN à moukit233 Envoyer un message via Yahoo à moukit233
salam

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

exemple:
Code :
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>
__________________
«En théorie, la théorie et la pratique sont les mêmes. En pratique, ils le sont pas."
Albert Einstein.
moukit233 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/08/2011, 09h56   #10
Invité de passage
 
Femme
Inscription : août 2011
Messages : 10
Détails du profil
Informations personnelles :
Sexe : Femme
Localisation : France

Informations forums :
Inscription : août 2011
Messages : 10
Points : 0
Points : 0
Merci beaucoup à tous pour votre aide.
Mon bouton fonctionne parfaitement!
daucy36 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 08h57.


 
 
 
 
Partenaires

Hébergement Web