En un artículo anterior mostré cómo resolver este tema con una validación de lista. 
  
Otra opción es hacerlo con JSLink. El resultado es:
Les dejo el código:
(function () {
var overrideTest2Ctx = {};
overrideTest2Ctx.Templates = {};
overrideTest2Ctx.Templates.Fields = {
'test_x0020_2': { 'EditForm': hacerRequerido }
};
SPClientTemplates.TemplateManager.RegisterTemplateOverrides(overrideTest2Ctx);
})();
function hacerRequerido(ctx) {
    var formCtx = SPClientTemplates.Utility.GetFormContextForCurrentField(ctx);
	var validators = new SPClientForms.ClientValidation.ValidatorSet();
	validators.RegisterValidator(new SPClientForms.ClientValidation.RequiredValidator());
	formCtx.registerClientValidator(formCtx.fieldName, validators);
	return SPFieldText_Edit(ctx);
}
Más información en:






0 comentarios:
Publicar un comentario