Histórico da Página
...
Para editar los permisos del widget de una página, se debe tener permiso para editar la página. Este recurso le permite administrar los permisos de acceso de los usuarios al widget, y puede asignar permisos a grupos, roles o usuarios. Por defecto el widget asume los mismos permisos en la página en donde está asignado. Permisos que pueden personalizarse para cada widget individualmente, ya que para cada uno aparece un botón "Permiso" durante la creación/edición de una página. Es importante recordar que los permisos cambiados para un widget que se asigna en una página afectan solamente al widget en cuestión. Para cambiar el permiso para todos los widgets de un mismo tipo, se necesita acceder al Panel de Control, pestaña Generales - Permisos y definir los permisos que se desean para el mismo. En las páginas públicas, todos los widgets de la página quedan visibles, independientemente del grado de acceso que esté configurado para cada uno. Sin embargo, debe tener cuidado con cuáles widgets pone en una página pública, porque su comportamiento puede variar o incluso presentar error ya que algunos widgets usan información de usuario conectado.
Estado | ||||
---|---|---|---|---|
|
HTML |
---|
<a id="toggleAll" href="#" >Expandir/ocultar informaciones complementarias. </a>
<script type="text/javascript">
var abertos = 0;
var fechados = 0;
function contador() {
abertos = 0;
fechados = 0;
jQuery(".expand-control").each( function() {
if (document.getElementById(this.id).children[0].className != "expand-control-icon icon expanded") {
fechados++;
} else {
abertos++;
}
});
}
AJS.toInit(function() {
contador();
var soma = abertos + fechados;
$("#toggleAll").html('Expandir/ocultar ' + soma + ' informaciones complementarias.');
AJS.$('#toggleAll').click(function() {
contador();
if (abertos >= fechados) {
jQuery(".expand-control").each(
function() {
if (document.getElementById(this.id).children[0].className == "expand-control-icon icon expanded") {
jQuery(this).trigger("click");
}
}
)
} else {
jQuery(".expand-control").each(
function() {
if (document.getElementById(this.id).children[0].className != "expand-control-icon icon expanded") {
jQuery(this).trigger("click");
}
}
)
}
});
});
</script> |
Ruta básica
01. Después de activar la opción Editar permisodel widget,active Agregar en la pestaña Por grupo para relacionar a un grupo de usuarios con el widget y establecer los permisos.
...