ranouf
Messages postés237Date d'inscriptionmercredi 18 décembre 2002StatutMembreDernière intervention31 août 2009 5 sept. 2008 à 20:08
Question judicieuse, pour l instant sa principale utilité est de regroupé tous les messageTemplate dans un control unique, mais a terme, on pourra mettre des conditions globales pour l ensemble des messages templates.
De plus je voulais montrer comment utiliser les collection de templates dans un userControl, choses que je n avais pas réussi a trouver ailleurs sur le net.
jesusonline
Messages postés6814Date d'inscriptiondimanche 15 décembre 2002StatutMembreDernière intervention13 octobre 201029 5 sept. 2008 à 17:47
Je prefere avoir le code de traitement dans le render. Je trouva ca plus logique, cela évite que le code de traitement soit fait plusieurs fois, le Render est forcément fait une seule fois, de plus tous le framework .net fait ainsi.
Si le contrôle peut afficher 2 templates en même temps je ne vois plus l'interet du LocalizedView ? J'ai loupé quelque chose ou alors il est inutile ? :)
ranouf
Messages postés237Date d'inscriptionmercredi 18 décembre 2002StatutMembreDernière intervention31 août 2009 5 sept. 2008 à 17:19
"Actuellement il semble possible d'afficher 2 templates différents ?"
=> Oui c le but, pouvoir afficher différent messages suivant la culture et la date, on pourrait par exemple avoir plusieurs offres promotionnelles en meme temps.
"Par contre pourquoi ne pas avoir mis le code de l'affichage (ou non) du contrôle dans le Render ? plutot que dans les setter des property ?"
=> Je ne sais pas ce qui est le mieux au niveau propreté du code, je suis plutot un adepte de faire les opérations au moment ou je set les property, vaut il mieux faire ca au moment du render ?
"A la place d'un String pour le CulturesInclude et CulturesExclude ca pourrait être sympa d'avoir un tableau de String. Idem plutot que d'avoir un String (ou un String[]) il serait sympa d'avoir un CultureInfo (ou CultureInfo[])"
=> Oui trés bonne idée, je la note, je ferai peut etre ca dans une mise a jour.
Merci pour ton aide
jesusonline
Messages postés6814Date d'inscriptiondimanche 15 décembre 2002StatutMembreDernière intervention13 octobre 201029 5 sept. 2008 à 16:10
L'idée est interessante, la réalisation est simple et propre => joli travail :)
Par contre pourquoi ne pas avoir mis le code de l'affichage (ou non) du contrôle dans le Render ? plutot que dans les setter des property ?
Je ne suis pas sur d'avoir compris l'utilité du contrôle LocalizedView ? D'après ce que j'ai lu des sources, il ne fait que contenir des MessageTemplate rien de plus ? Il aurait été interessant que le LocalizedView ne permette d'afficher qu'un seul des MessageTemplate. Actuellement il semble possible d'afficher 2 templates différents ?
Idées pour compléter le contrôle : A la place d'un String pour le CulturesInclude et CulturesExclude ca pourrait être sympa d'avoir un tableau de String. Idem plutot que d'avoir un String (ou un String[]) il serait sympa d'avoir un CultureInfo (ou CultureInfo[])
5 sept. 2008 à 20:08
De plus je voulais montrer comment utiliser les collection de templates dans un userControl, choses que je n avais pas réussi a trouver ailleurs sur le net.
5 sept. 2008 à 17:47
Si le contrôle peut afficher 2 templates en même temps je ne vois plus l'interet du LocalizedView ? J'ai loupé quelque chose ou alors il est inutile ? :)
5 sept. 2008 à 17:19
=> Oui c le but, pouvoir afficher différent messages suivant la culture et la date, on pourrait par exemple avoir plusieurs offres promotionnelles en meme temps.
"Par contre pourquoi ne pas avoir mis le code de l'affichage (ou non) du contrôle dans le Render ? plutot que dans les setter des property ?"
=> Je ne sais pas ce qui est le mieux au niveau propreté du code, je suis plutot un adepte de faire les opérations au moment ou je set les property, vaut il mieux faire ca au moment du render ?
"A la place d'un String pour le CulturesInclude et CulturesExclude ca pourrait être sympa d'avoir un tableau de String. Idem plutot que d'avoir un String (ou un String[]) il serait sympa d'avoir un CultureInfo (ou CultureInfo[])"
=> Oui trés bonne idée, je la note, je ferai peut etre ca dans une mise a jour.
Merci pour ton aide
5 sept. 2008 à 16:10
Par contre pourquoi ne pas avoir mis le code de l'affichage (ou non) du contrôle dans le Render ? plutot que dans les setter des property ?
Je ne suis pas sur d'avoir compris l'utilité du contrôle LocalizedView ? D'après ce que j'ai lu des sources, il ne fait que contenir des MessageTemplate rien de plus ? Il aurait été interessant que le LocalizedView ne permette d'afficher qu'un seul des MessageTemplate. Actuellement il semble possible d'afficher 2 templates différents ?
Idées pour compléter le contrôle : A la place d'un String pour le CulturesInclude et CulturesExclude ca pourrait être sympa d'avoir un tableau de String. Idem plutot que d'avoir un String (ou un String[]) il serait sympa d'avoir un CultureInfo (ou CultureInfo[])