Choisissez le type d'entrée approprié pour une action
Le input d'une action est une liste de champs name:Type séparés par des virgules. Un * devant le nom rend le champ obligatoire. Outre la validation, de nombreux types convertissent la valeur, de sorte que l'action reçoit des données propres :
| Type | Résultat |
|---|---|
String, Number, Boolean, Date, Object, Array | les types de base (les chaînes sont rognées, les nombres et les dates sont analysés) |
Email, Phone, URL, UID, GUID, Base64, Color, Zip | formats validés |
Lowercase, Uppercase, Capitalize, Capitalize2, Name | texte converti dans ce style : Capitalize met une majuscule à chaque mot, Capitalize2 seulement à la première lettre du texte et met le reste en minuscules |
NEWACTION('Types/exec', {
name: 'Typed input',
input: '*email:Email, age:Number, active:Boolean, nick:Lowercase, code:Uppercase, title:Capitalize, sentence:Capitalize2, site:URL',
action: function($, model) {
$.callback(model);
}
});exports.install = function() {
ROUTE('POST /types/ --> *Types/exec');
};