Titre: Création de custom validator par le code
Posté par: surfandko le le 25-05-2012 a 11:18:42
J'ai défini ceci dans mon webpart:
Code:
<asp:UpdatePanel ID="UpdatePanel1" runat="server" ChildrenAsTriggers="true" UpdateMode="Always" RenderMode="Inline"> <ContentTemplate>
<CAGen:SPContentTypeChooser runat="server" ID="CAModeleChooser" Validation="ValidationFunction" ValidationGroup="CreerEmplacementValidatorGroup" /> </ContentTemplate>
|
|
derriere, j'utilise le code suivant:
Code:
[Category("Behavior"), DefaultValue(null), Description("Fonction de validation du controle"), Browsable(true)] public event ServerValidateEventHandler Validation;
[Category("Behavior"), DefaultValue(""), Description("Groupe de validation"), Browsable(true)] public string ValidationGroup { get; set; }
public SPFieldChooser():base() { ... if (Validation != null) { validator = (CustomValidator)Page.ParseControl("<asp:CustomValidator ID=\"tbEmplacementValidator\" runat=\"server\" ControlToValidate=\"" + identifier + "\" Display=\"Dynamic\" ValidationGroup=\""+ValidationGroup+"\"> </asp:CustomValidator>"); validator.ServerValidate += validator_ServerValidate;
tr.Cells[1].Controls.Add(validator); } ... }
|
|
Mais je rencontre le problème suivant: Validation et ValidationGroup sont null lors de l'exécution de mon code, et je ne sais pas pourquoi puisque je les rempli bien dans mon webpart... quelqu'un aurait une idée?
Merci par avance |
Forum-webmaster | Actionné par YaBB SE
© 2001-2003, YaBB SE Dev Team. Tous droits réservés.
|