DaniloTec 0 Denunciar post Postado Junho 5, 2009 Bom dia gente. Estou explorando o AjaxControlTollKit e estou com 3 problemas referentes a ele. 1 - Como eu crio uma validação de conteúdo só pra ver se está vazio ou não? Pelo que eu entendi, o MaskedEditExtender obriga a colocar uma máscara e um campo do tipo nome não tem máscara e não pode ficar vazio. 2 - Como criar um grupo de validação? Quero exibir um "*" nos campos obrigatórios e uma mensagem no final do formulário. 3 - Uns campos são obrigatórios dependendo do valor de outro. Tem DropDownList com os valores (Casado / Separado). Se for selecionado separado nada acontece, mas se for criado Casado exibe um campo do tipo nome do conjuge e este se torna obrigatório. Como eu faço isso? As outras funções de máscara, validação e exibição de campos já estão funcionando normalmente. Só parei nisso e não estou conseguindo sair do lugar. Vlw! Compartilhar este post Link para o post Compartilhar em outros sites
brissolare 0 Denunciar post Postado Junho 5, 2009 Para criar validação de conteudo para verificar se o campo está em branco você nem precisa utilizar o ajax...dá pra utilizar o RequireFieldValidator do visual Studio. Caso contrário no MaskEditValidator do Ajax coloca a opção aceitavalores em branco com false e na mensagem de valor em branco coloca o *. É isso.. Qualquer coisa, estamos ai. Abraços brissolare Compartilhar este post Link para o post Compartilhar em outros sites
DaniloTec 0 Denunciar post Postado Junho 5, 2009 Briossolare. Como eu disse acima, o MaskEditValidator obriga uma máscara para o campo. Eu fiz isso que você disse, mas ainda assim ocorre erro. <cc1:MaskedEditExtender TargetControlID="txtNome" ID="meeNome" runat="server" Mask="A" /> <cc1:MaskedEditValidator ControlExtender="meeNome" ControlToValidate="txtNome" IsValidEmpty="false" EmptyValueMessage="*" ID="mevNome" runat="server" />O problema é que o campo do tipo nome não possui máscara, é uma string qualquer. Entendeu? Compartilhar este post Link para o post Compartilhar em outros sites
quintelab 91 Denunciar post Postado Junho 5, 2009 Para criar o grupo de validação coloque em todos os controles e no botão o mesmo nome para a propriedade groupValidation. Abraços... Compartilhar este post Link para o post Compartilhar em outros sites
Juliano.net 2 Denunciar post Postado Junho 18, 2009 ATUALIZADO Thyago, A resposta anterior foi removida pois foi postada em outro tópico. http://forum.imasters.com.br/index.php?showtopic=349340 Compartilhar este post Link para o post Compartilhar em outros sites
DaniloTec 0 Denunciar post Postado Junho 25, 2009 Coloquei um ValidationSumary e funcionou em partes. <asp:ValidationSummary ID="vsResumo" runat="server" DisplayMode="SingleParagraph" HeaderText="Os campos com * são de preenchimento obrigatório." />Ele exibe a mensagem corretamente, porém ele tmb exibe todos os "*" das mensagens.Quero que exiba os "*" somente ao lado dos controles e no final somente a frase. Como eu tiro os "*" da mensagem final? Compartilhar este post Link para o post Compartilhar em outros sites
quintelab 91 Denunciar post Postado Junho 25, 2009 Mas ainda manteve os MaskedEditValidator ? De onde esta aparecendo os * ? Abraços... Compartilhar este post Link para o post Compartilhar em outros sites
DaniloTec 0 Denunciar post Postado Junho 25, 2009 Sim, os Maskeds continuam, os * vem dos RequiredFieldValidators. Compartilhar este post Link para o post Compartilhar em outros sites
quintelab 91 Denunciar post Postado Junho 25, 2009 Basta retirar a propriedade EmptyValueMessage="*" . Não seria isso. Abraços... Compartilhar este post Link para o post Compartilhar em outros sites
DaniloTec 0 Denunciar post Postado Junho 25, 2009 Mas se eu fizer isso ele tmb tira o "*" do lado dos campos do formulário. Eu só quero tirá-los do resume. Compartilhar este post Link para o post Compartilhar em outros sites
DaniloTec 0 Denunciar post Postado Julho 7, 2009 Vamos as respostas que encontrei até o momento. 1 - Como eu crio uma validação de conteúdo só pra ver se está vazio ou não? Pelo que eu entendi, o MaskedEditExtender obriga a colocar uma máscara e um campo do tipo nome não tem máscara e não pode ficar vazio.É só colocar um RequestFieldValidator, não precisa ser um MaskedEditExtender. Eles trabalham em conjunto sem problema.2 - Como criar um grupo de validação? Quero exibir um "*" nos campos obrigatórios e uma mensagem no final do formulário.Pelo que já pesquisei até agora, isso não é possível. Somente em javascript. O sumary sempre vai exibir uma lista com as mensagens e isso não muda.3 - Uns campos são obrigatórios dependendo do valor de outro. Tem DropDownList com os valores (Casado / Separado). Se for selecionado separado nada acontece, mas se for criado Casado exibe um campo do tipo nome do conjuge e este se torna obrigatório. Como eu faço isso?É só criar dinamicamente via código. É só setar o AutoPostBack como TRUE e no evendo change do DDL criar um MaskedEditExtender para os campos. Espero que ajude! http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif Compartilhar este post Link para o post Compartilhar em outros sites