none
problema con formula de validación campo de tipo persona en lista RRS feed

  • Pregunta

  • Hola,

    tengo que validar que el ingresar o modificar un Item en una lista,  2 campos de esta lista vayan ambos vacíos o con datos.

    Uno de estos campos es de tipo persona o grupo y buscando en alguna parte leí que estos campos no se pueden validar con formula.

    Existe alguna forma de realizar esta validacion con formula? de comprobar que estos 2 campos vayan ambos vacios o con contenido, siendo uno de ellos de tipo persona o grupo?

    lo que trate de hacer es validarlos en un manejador de eventos ItemInserting y ItemUpdating pero el problema que cuando el manejador encuentra un error detiene la inserción o actualización, y si el usuario no presiona return se pierde el formulario con los datos que estaba ingresando y algunos campo llevan un buen texto. por lo que necesito que la validación sea a través de una formula para que me muestre un texto en rojo en caso de error y no perder el formulario completo. 

    Desde ya muchas gracias.

    Saludos Carlos

      
    • Editado carlospva viernes, 27 de julio de 2012 15:58
    viernes, 27 de julio de 2012 15:39

Respuestas

  • Hola Carlos. Es en un formulario de Sharepoint o uno personalizado?

    De cualquier forma, sugiero que la validación la validación con javascript del lado del cliente.

    Saludos.-


    Marcos Alan Turrós - Microsoft Certified Technology Specialist

    • Marcado como respuesta carlospva lunes, 30 de julio de 2012 13:16
    viernes, 27 de julio de 2012 19:43
  • Para hacer la validación mediante javascript, lo que tienes que hacer es abrir el Sharepoint Designer e irte a la lista donde quieres poner la validación, te saldra un recuadro donde pondra Formularios(justo debajo de Vistas) y hay tendras que editar en modo avanzado el EditForm.aspx y el NewForm.aspx.

    Cualquier cosa ya la comentas.

    • Marcado como respuesta carlospva lunes, 30 de julio de 2012 13:16
    lunes, 30 de julio de 2012 7:14

Todas las respuestas

  • Siempre que estes desarrollandolo a medida (y no basandote en ningun formulario base de sharepoint) para trabajar con el campo persona puedes utilizar un tipo que se llama People Picker (que es el control de usuarios que lleva Sharepoint) de esta forma ya tienes validado si el usuario existe o no y para saber si tiene contenido o no es como otra textbox mas.

    Te paso dos enlaces en las que explican cual es su funcionamiento:

    
    

    Use the People Picker

    Configure People Picker Sharepoint 2010

    Cualquier cosa ya comentas.

    Un saludo

    viernes, 27 de julio de 2012 15:49
  • Hola Adrián, 

    El problema que tengo no es validar el usuario, el problema es que si se ingreso un usuario, mi otro campo debe tener tambien datos, por otro lado si no se ingreso el usuario el otro campo tambien debe estar vacio. esa es la situacion que debo validar.

    Saludos 

    viernes, 27 de julio de 2012 15:52
  • Hola Carlos. Es en un formulario de Sharepoint o uno personalizado?

    De cualquier forma, sugiero que la validación la validación con javascript del lado del cliente.

    Saludos.-


    Marcos Alan Turrós - Microsoft Certified Technology Specialist

    • Marcado como respuesta carlospva lunes, 30 de julio de 2012 13:16
    viernes, 27 de julio de 2012 19:43
  • Hola Marcos.

    Es un formulario de Sharepoint.

    Como puedo hacer la validacion javascript? donde pongo el codigo?

    Saludos

    viernes, 27 de julio de 2012 20:37
  • Para hacer la validación mediante javascript, lo que tienes que hacer es abrir el Sharepoint Designer e irte a la lista donde quieres poner la validación, te saldra un recuadro donde pondra Formularios(justo debajo de Vistas) y hay tendras que editar en modo avanzado el EditForm.aspx y el NewForm.aspx.

    Cualquier cosa ya la comentas.

    • Marcado como respuesta carlospva lunes, 30 de julio de 2012 13:16
    lunes, 30 de julio de 2012 7:14