2009-07-16 11 views
0

iam en utilisant un dijit.form.NumberTextBox, si aucune valeur n'est à l'intérieur il retourne "NaN", est-il possible de le mettre à zéro?Dojo dijit.form.NumberTextBox retournant "NaN"

<dt><label for="xx"><?php echo $this->translate('xx');?></label></dt> 
<dd><input type="text" name="xx" id="xx" 
      dojoType="dijit.form.NumberTextBox" 
      required="false" 
      value="0" 
      invalidMessage="xx" /></dd> 

Répondre

0

En fonction de ce que vous faites, vous pouvez définir nécessaire true puis appelez isValid() avant d'obtenir la valeur.

var widget = dijit.byId('xx'); 
    if (widget.isValid()) { 
    var num = widget.getValue(); 
    } 

Si vous ne pouvez pas le faire nécessaire, je dirais que vous auriez à l'emporter sur le getValue() dans le widget