Histórico da Página
...
Para editar as permissões do widget de uma página, é necessário ter permissão para editar a página. Esse recurso permite gerenciar as permissões de acesso dos usuários ao widget, podendo atribuir permissões para grupos, papéis ou usuários. Por padrão o widget assume as mesmas permissões da página onde ele estiver alocado. Permissões essas, que podem ser customizadas para cada widget individualmente, pois aparece para cada um, um botão "Permissão" durante a criação/edição de uma página. É importante lembrar que as permissões alteradas para um widget que esteja alocada em uma página afetam somente o widget em questão. Para alterar a permissão para todos os widgets de um mesmo tipo, é necessário acessar o Painel de Controle, aba Gerais - Permissões e definir as permissões desejadas para ele. Nas páginas públicas, todos os widgets da página ficam visíveis, independente do grau de acesso que esteja configurado para cada uma. No entanto, deve-se tomar cuidado com quais widgets se coloca em uma página pública, pois seu comportamento pode variar ou mesmo apresentar erro já que alguns widgets utilizam informações de usuário conectado.
Estado | ||||
---|---|---|---|---|
|
HTML |
---|
<a id="toggleAll" href="#" >Expandir/ocultar informações complementares. </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 + ' informações complementares.');
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> |
Caminho básico
01. Após acionar a opção Editar permissão do widget, acionar Adicionar na aba Por grupo para relacionar um grupo de usuários ao widget e definir as permissões.
...