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 16/01/2012, 17h30   #1
Invité de passage
 
Homme
Un petit peu de tout ça
Inscription : janvier 2012
Messages : 2
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Seine Saint Denis (Île de France)

Informations professionnelles :
Activité : Un petit peu de tout ça

Informations forums :
Inscription : janvier 2012
Messages : 2
Points : 1
Points : 1
Par défaut changement de symbole sur CurrencyTextBox

Bonjour,

sur une page j'ai un champ currencyTextBox et un champ FilteringSelect qui liste différentes devises.

Je cherche tout simplement à faire en sorte que lorsqu'on sélectionne une devise dans la liste déroulante le symbole dans la CurrencyTextBox soit mis à jour.

Voici ce que je fait pour le moment
Code :
1
2
3
4
5
6
 
dojo.connect(dijit.byId("devises"), "onChange", function()
{
  var cible = dijit.byId("montant"), devise = dijit.byId("devises");
cible.set("currency",devise.get("value"));
});
Avec cela le symbole de devise ne change pas. Par contre, je peux récupérer la valeur du paramètres
Code :
dijit.byId("montant").get('currency');
et il me retourne bien la valeur qui a été transmise depuis le select Oo'

Le champ CurrencyTextBox conserve le symbole qu'il avait à la création.

J'ai pas mal cherché sur le net (si si j'vous assure), mais rien. Je précise que je suis plutôt débutant sur le sujet DOJO.
grandsachem est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/01/2012, 10h50   #2
Expert Confirmé
 
Avatar de emmanuel.remy
 
Emmanuel REMY
Inscription : novembre 2005
Messages : 2 844
Détails du profil
Informations personnelles :
Nom : Emmanuel REMY
Âge : 43

Informations forums :
Inscription : novembre 2005
Messages : 2 844
Points : 3 589
Points : 3 589
Salut,

Tu dois seulement changer les contraintes de ton widget:
Code :
1
2
3
 
var maDevise="USD";
dijit.byId("montant").set("constraints", {currency:maDevise});
ERE
__________________
Quand une tête pense seule, elle devient folle.
emmanuel.remy est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/01/2012, 10h00   #3
Invité de passage
 
Homme
Un petit peu de tout ça
Inscription : janvier 2012
Messages : 2
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Seine Saint Denis (Île de France)

Informations professionnelles :
Activité : Un petit peu de tout ça

Informations forums :
Inscription : janvier 2012
Messages : 2
Points : 1
Points : 1
Par défaut Résolu

Merci, ça fonctionne impeccable !
grandsachem 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 16h23.


 
 
 
 
Partenaires

Hébergement Web