validation - validacion - Validar el campo Sharepoint personalizado si está vacío
validar formulario javascript onclick (1)
Estoy usando Sharepoint 2010 ... con un campo personalizado en Visual Studio 2010.
Creé un campo personalizado. Este en particular es un campo de fecha y hora ("Fecha de terminación"). Quiero que falle la validación si está en blanco y otro campo ("Contrato termina" es igual a sí).
Entonces, previamente hice esto con un campo calculado. Y eso funciona, pero pone el error de validación en la parte superior del formulario de edición, no al lado del campo "Fecha de terminación" donde lo quiero ... como lo haría normalmente si el campo no valiera usando GetValidatedString en un campo personalizado.
Entonces, como está en el lugar equivocado, hice un campo personalizado. Pero debido a que la fecha está en blanco, nunca golpea el método GetValidatedString. ¿Me estoy perdiendo de algo? ¿Hay alguna otra forma de validarlo y estar al lado del campo "Fecha de finalización" si el campo "Fecha de finalización" está en blanco?
También intenté usar una solución receptora de eventos ... el problema es que también pondría el mensaje de error en la parte superior ... no al lado del campo Fecha de terminación.
Sugerencias?
Para el campo personalizado puede anular FieldRenderingControl , escriba su propio FieldControl . Si no utiliza este campo personalizado en la lista de Paraderos, puede heredar su control de campo de DateTimeField y anular el método Validate , por ejemplo:
public override void Validate()
{
base.Validate();
if (IsValid)
{
if (!(your validation))
{
IsValid = false;
ErrorMessage = “youe message”;
}
}
}