Programmation C# à même un navigateur
C# est un language de programmation compilé. C'est avec ça qu'est programmé Orangium. Bien qu'il soit très avantageux au niveau des performances, de la sécurité et de la flexibilité, le fait d'être compilé amène une complexité pour des tâches simples comme l'ajout de code spécifique relatifs à des enregistrements précis. Le cas précis qui m'embête le plus est dans notre module de concours, où chaque concours peut nécessiter des validations spécifiques pour la participation, ou des tâches à accomplir lorsque la participation est terminée.
Ce qu'on a développé au cours des dernières semaines est exactement ce qu'il faut pour simplifier ce processus; du code C# peut être ajouté à même la configuration d'un coucours, de la même façon qu'on indique le titre du concours, les conditions, les dates de validité.
Les méthodes disponibles sont les suivantes :
Init() -> exécuté à l'initialisation du formulaire
Refresh() -> exécuté en AJAX pour modifier l'affichage du formulaire
FormValidate() -> validations sur les valeurs saisies dans le formulaire
Exemple d'utilisation :
public void FormValidate() { var validator = new Validator(Form, "ContestParticipationInvoiceNumber"); // pour ce concours, les factures doivent avoir un numéro qui commencent par 446 if (validator.Value.StartsWith("446")) { validator.Append("Numéro de facture non valide"); } }












Commentaires