2011-06-06 1 views
2

J'essaie de faire quelque chose de simple avec de l'azote en erlang. Je validation mis avec succès sur les champs de texte:Validation en erlang en utilisant l'azote

wf:wire(submit, desk, 
#validate{ validators=[ #is_required{text="Required"} ]}), 

où desk_name est une zone de texte et soumettre est le bouton en bas de la page.

Je veux juste faire la même chose pour un panneau. Cependant, l'utilisation de ce même code ne semble pas fonctionner.

Existe-t-il un moyen d'avoir une validation pour les champs autres qu'une zone de texte?

J'apprécie vraiment votre aide! Je vous remercie.

Répondre

1

Dans l'azote, vous pouvez utiliser sa documentation pour voir tout ce que vous pouvez faire avec ses éléments. Ces éléments sont des enregistrements Erlang. les enregistrements ont des champs et vous ne pouvez rien ajouter à un enregistrement qui n'était pas encore là au moment de la compilation.

Je vous suggère de lire le fichier wf.hrl qui est le fichier d'en-tête pour un certain nombre d'éléments d'azote (vous pouvez le trouver dans un chemin $NITROGEN/apps/nitrogen/include/wf.hrl), ou vous pouvez accéder à la documentation pour tous les éléments here. Une autre chose est, (à moi) vous semblez que vous n'avez pas encore appris autant erlang que vous pourriez avoir besoin de développer avec succès dans l'azote (sans offense). Habituellement, Frameworks développé en erlang deviendra évident une fois que vous avez appris à jouer avec les structures de données du langage. Vous comprendrez facilement pourquoi un développeur d'une bibliothèque donnée a choisi de faire quelque chose comme vous le voyez. Je suggère donc (avec tout le respect) que vous regardez ce good guide to Erlang Programming.

La plupart des nouveaux développeurs dans l'azote reçoivent des "erreurs Erlang" autres que "des erreurs d'azote" dans la plupart de leur code.
N'oubliez pas que vous ne pouvez utiliser autant de fonctionnalités sur un élément d'azote que ce qui a été construit autour de l'élément grâce à sa structure d'enregistrement et ses fonctions d'action de support. lisez la documentation, et vous aurez du succès!

succès!

+0

Vous êtes très correct - je suis en effet nouveau à Erlang et je ne sais pas tout ce dont j'ai besoin. Essayer d'y aller de toute façon ... Merci pour les suggestions si! – lrb333

+0

Irb333, acceptez cette réponse si elle était utile –