Bonjour,

Je travail actuellement sur nodejs avec sequelize, coffee-script et express.

J'ai un formulaire qui permet à un utilisateur connecter d'ajouter les information sur un artiste.

dans ce formulaire j'ai des champs radio qui sert a définir le type d'artiste

Code html : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
label.add-type-title.control-label Type d'artiste
    .input.add-type
        ul.inputs-list
            li
                input(type="radio", name="place[propertyType]", value="1")
                span.add-type-radiospace Art 
            li
                input(type="radio", name="place[propertyType]", value="2")
                span.add-type-radiospace Musical
            li
                input(type="radio", name="place[propertyType]", value="3")
                span.add-type-radiospace Littéraire 
            if typeof(err) != 'undefined'
                if typeof(err.propertyType) != 'undefined'
                    label.error(for='place_property_type', style='display: block;') #{err.propertyType}
Ceci est le code jade (haml) du formulaire.

Quand je lance la validation du formulaire mon script en console nodejs crash et je doit le relancer, ce qui resort de la console est la chose suivante

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
val = val.replace(/[\0\n\r\b\t\\\'\"\x1a]/g, function(s) {
            ^
TypeError: Object function () {
        switch (this.propertyType) {
          case 1:
            return "Art";
          case 2:
            return "Musical";
          case 3:
            return "Litteraire";
        }
      } has no method 'replace'
J'ai un model artiste ou j'ai la méthode suivante,

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
 instanceMethods: {
      getPropertyType: function() {
        switch (this.propertyType) {
          case 1:
            return "Art";
          case 2:
            return "Musical";
          case 3:
            return "Litteraire";
        }
      }
    }
Je n'arriva pas à comprendre pourquoi ça ne fonctionne pas alors que tout marché auparavant.

Si des gens travail sur ce genre d'environnement j'aurais besoin d'aide bien sur
si vous avez besoin de plus d'info je peux en donner plus j'essaie de comprendre ou ça peut venir ou si je n'est pas fait d'erreur dans mon code .

Merci d'avance