Utilizamos cookies para intentar brindarle una mejor experiencia en Freshdesk.
Si desea saber más sobre el tipo de cookies que utilizamos y sobre la forma y motivos por los que las usamos, lea nuestra Política de privacidad. Si no le gustan las cookies o está a dieta, también puede desactivarlas por completo. Solo tenga en cuenta que en Freshdesk nos encantan las cookies (sobre todo las que tienen virutas de chocolate), y que algunos apartados de Freshdesk podrían no funcionar correctamente si las desactiva.
También daremos por hecho que acepta y está de acuerdo con la manera en que usamos las cookies, tal como se describe en nuestra Política de privacidad, a menos que decida desactivarlas por completo a través de su navegador.
Buenas, estoy utilizando la vista estándar de las listas y me gustaría ocultar una de las columnas según el rol del usuario logueado.
Entiendo que puedo hacerlo mediante dos módulos distintos en la misma página, uno con una lista con la columna y el otro sin ella, y aplicar seguridad a los módulos para los roles.
He aplicado seguridad al campo que quiero ocultar en la propiedad del objeto y funciona de forma correcta para los formularios y vistas individuales, pero no en el listado.
¿Habría alguna forma más sencilla de hacerlo para solo ocultar la columna en la lista, como se hace con el objeto, o hay que hacerlo creando ambos módulos?
0 Votos
1 Comentarios
Flexygo Team publicado más de 3 años hace
Hola Saúl
La forma que planteas es la más segura, discriminando módulos.
podrías hacer cosas como diseñar un template para tu grid y convertirlo en una lista, de este modo tienes acceso a diseñar el template como quieras y mediante expresiones formateadas podrías decidir que campos pintar o no en función del Rol.
Podrías hacer cosas como poner en clase de la columna o del campo:
0 Votos
Iniciar sesión o Registrarse para publicar un comentario