Principales respuestas
Busqueda en formulario

Pregunta
-
Buenas tardes, me podrian ayudar porfavor si es posible que al estar capturando un formulario de un nuevo elemento en una lista, este haga una consulta en todo una columna de la lista? Es decir, si capturo una fecha por ejemplo, tener un query o una consulta que me indique si ya hay otro elemento en esa fecha o rango de fecha.
Alguna idea?
Ing. Carlos Iván
Respuestas
-
Buenas,
Otra posibilidad añadida a lo qué comenta Juanjo es que uses JavaScript para ver si el elemento qué estás creando en la lista existe y si existe, en el evento PreSaveAction() muestres un mensaje y no dejes realizar la operación de guardado. Algo así como lo que sigue:
function PreSaveAction() { if (elementoExiste()) { alert("El elemento a agregar ya existe en la lista"); return false; } return true; // OK to proceed with the save item } function elementoExiste() { //To DO -> Consulta CAML a la lista buscando si el elemento existe }
Saludos------------------------------------------------------------
Juan Carlos González Martín MVP de SharePoint Server
Director revista CompartiMOSS: http://www.compartimoss.com
Blog: http://geeks.ms/blogs/ciin
Twitter: @jcgm1978
------------------------------------------------------------- Propuesto como respuesta Carlos Valencia H martes, 23 de abril de 2013 17:32
- Marcado como respuesta Santiago Porras RodríguezMVP, Moderator martes, 21 de mayo de 2013 11:26
Todas las respuestas
-
Hola,
Una opción es utilizar un manejador de eventos de elementos de lista(itemeventreceiver) asociado a la lista, tipo de lista o tipo de contenido, en el que sobreescribiendo el metodo itemadding se haga la busqueda que necesitas. En caso de que exista algun elemento, se puede cancelar la inserción mostrando un mensaje al usuario o enviando al usuario a una página.
Saludos
-
Buenas,
Otra posibilidad añadida a lo qué comenta Juanjo es que uses JavaScript para ver si el elemento qué estás creando en la lista existe y si existe, en el evento PreSaveAction() muestres un mensaje y no dejes realizar la operación de guardado. Algo así como lo que sigue:
function PreSaveAction() { if (elementoExiste()) { alert("El elemento a agregar ya existe en la lista"); return false; } return true; // OK to proceed with the save item } function elementoExiste() { //To DO -> Consulta CAML a la lista buscando si el elemento existe }
Saludos------------------------------------------------------------
Juan Carlos González Martín MVP de SharePoint Server
Director revista CompartiMOSS: http://www.compartimoss.com
Blog: http://geeks.ms/blogs/ciin
Twitter: @jcgm1978
------------------------------------------------------------- Propuesto como respuesta Carlos Valencia H martes, 23 de abril de 2013 17:32
- Marcado como respuesta Santiago Porras RodríguezMVP, Moderator martes, 21 de mayo de 2013 11:26