Created
October 17, 2011 15:51
-
-
Save phpleo/1292922 to your computer and use it in GitHub Desktop.
Validacion de campos con Infragistics (ASP)
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<script src="<%=ResolveUrl("~/Scripts/jquery.validate.min.1.9.0.js") %>" type="text/javascript"></script> | |
<script src="<%=ResolveUrl("~/Scripts/IFG/IFG.DropDown.js") %>" type="text/javascript"></script> | |
<script src="<%=ResolveUrl("~/Scripts/ABT/Form/ExtraJqueryValidation.js") %>" type="text/javascript"></script> | |
<script type="text/javascript"> | |
$(function () { | |
// La función de validar se debe de llamar desde el OnLoad | |
validarEnviar(); | |
}); | |
function validarEnviar() { | |
// La clase "ExtraJqValidation" que se usa a partir de aquí, | |
// se encuentra en ExtraJqueryValidation.js | |
// necesario si se van a validar drop dows de Infragistics | |
ExtraJqValidation.AsignarPropiedadNombreWebDropDown(); | |
// se debe indicar el nombre del formulario que se encuentra en el Master con el # | |
ExtraJqValidation.Validar('#form1'); | |
// A partir de aqui se usan 2 metodos que unicamente validan si es requerido o no | |
// de requerirse otras validaciones se debe implementar manualmente. | |
// | |
// Para esto se esta usando la siguiente sintaxis: | |
// http://docs.jquery.com/Plugins/Validation/rules#.22add.22rules | |
// Validando que el drop down de infragistics sea requerido. | |
// - El primer parametro es el nombre del control sin el # | |
// - El segundo parametro es el mensaje de requerido | |
ExtraJqValidation.ValidarRequeridoWebDropDown('<%= ddlUnidadNegocio.ClientID %>', 'Unidad de negocio es requerido.'); | |
// Validando que una caja de texto sea requerida | |
// - El primer parametro es el nombre del control sin el # | |
// - El segundo parametro es el mensaje de requerido | |
ExtraJqValidation.ValidarRequeridoCajaTexto('<%= txtFechaEmision.ClientID %>', 'La fecha de emisión es requerida.'); | |
// Adicionalmente, para que se muestre los mensajes html, en la pagina Master se debe de incluir | |
// el siguiente script de ser necesario: | |
// | |
// var ICONO_ERROR = '<%=ResolveUrl("~/Images/Iconos/error.png") %>'; | |
// | |
// Y cada control debe ser envuelto con <div class="mostrar-error"></div>. Por ejemplo: | |
// | |
// <div class="mostrar-error"> | |
// <ig:WebDropDown ID="ddlUnidadNegocio" runat="server" Width="150px" /> | |
// </div> | |
} | |
</script> |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment