Restringir el elemento en la lista de la modificación si se usa en otra búsqueda o campo desplegable en cascada
-
22-10-2019 - |
Pregunta
Actualmente tengo tres listas.
La primera lista contiene una sola columna.
La segunda lista contiene dos columnas: una de las columnas realiza una búsqueda en la primera lista.
La tercera lista contiene tres columnas: una de las columnas es un desplegable en cascada en la segunda lista.
(Referencia del campo desplegable en cascada: http://datacogs.com/datablogs/archive/2007/08/26/641.aspx)
El campo de búsqueda o el campo desplegable en cascada tienen una (y también la mayor) debilidad, es decir:
Si elimino un elemento en la primera lista, que también estaba buscando en la segunda lista y también se usa en la lista desplegable en cascada de la tercera lista, ¡todo caerá: ¡el efecto dominó!
Entonces, mi pregunta es, ¿hay formas o soluciones que impidan que un usuario elimine un elemento en una lista particular que ya podría buscar en otra lista o usada en una lista desplegable en cascada? (Si es posible, el usuario que desea eliminar este elemento recibe un mensaje que indica que este elemento se usa en otra lista y muestra el nombre de la lista).
Solución
Sin solución de código:
Puedes construir personalizados Permission Level
Deshabilitar el permiso de eliminación de elementos. Luego usa este nuevo nivel de permiso en la primera lista.
Solución de código:
Usar Event handler
y OnItemDeleting
método