siesler
Agosto 18, 2011, 10:45pm
#1
Boa noite pessoal.
Framework: jsf + icefaces
Preciso incluir segurança nos menus da aplicação, então, criei um metodo para validar a permissão ao item do menu e estou tentando chamar este metodo da pagina jsf assim:
<ice:menuItem disabled="#{LoginFace.VerificaMenu(id)}" id="usu" value="usuarios" action="gotoListUsuarioSis"/>
e o metodo do bean assim:
public String VerificaMenu(String itemMenu) {
if(usuario.getIdUser() == 1) {
return "false";
} else {
return "true";
}
}
Alguem sabe como resolver isso?
luxu
Agosto 19, 2011, 4:56am
#2
O meu está assim:
SelectOneMenu
<h:selectOneMenu value="#{turmaAlunoBean.tur_codigo}"
id="selecaoTurma"
disabled="#{not empty turmaAlunoBean.tur_codigo}"
required="true" requiredMessage="Campo [Turma] obrigatório">
<f:selectItems value="#{entradaTurmasAlunosBBean.turmas}" />
</h:selectOneMenu>
CommandButton
<p:commandButton id="btConfirmar" value="Confirmar"
action="#{turmaAlunoBean.confirmarTurma}"
image="ui-icon-disk"
update="formAluno,formTabela,selecaoTurma,selecaoAluno,campoProfessor,campoModalidade,campoHoraInicial,campoHoraFinal,
campoCapacidade,campoInscritos,campoAtiva,campoAulasDia">
ManagedBean
Qdo seleciono algum item no select, ele pega esse item e popula o tur_codigo , daí qdo clico no botão Confirmar ele desabilita o select de cima…v c entende!!
siesler
Agosto 22, 2011, 10:04pm
#3
Cara, valeu, mas preciso desabilitar itens de menu.
to tentado com javascript, mas não tá desabilitando o menu.
veja, primeiro tentei assim:
...
<script language="JavaScript" src="mootools-core-1.3.2-server.js" type="text/javascript">
function x() {
return true;
}
</script>
</head>
<body>
<ice:form id="form">
<ice:panelGrid columns="4">
<ice:outputLabel value="usuario"/>
<ice:inputText disabled="true" value="#{LoginFace.usuario.userSys}"/>
<ice:outputLabel value="...empresa"/>
<ice:inputText disabled="true" size="63" value="#{LoginFace.usuario.empresa.fantasia}"/>
</ice:panelGrid>
<ice:menuBar id="menu" orientation="horizontal">
<ice:menuItem value="administração" id="adm">
<ice:menuItem id="perm" value="permissões">
<ice:menuItem disabled="x()" id="usu" value="usuarios" action="gotoListUsuarioSis"/>
.....
e depois assim:
...
<script language="JavaScript" src="mootools-core-1.3.2-server.js" type="text/javascript">
function x() {
document.getElementById("usu").disabled = true;
}
</script>
</head>
<body>
<ice:form id="form">
<ice:panelGrid columns="4">
<ice:outputLabel value="usuario"/>
<ice:inputText disabled="true" value="#{LoginFace.usuario.userSys}"/>
<ice:outputLabel value="...empresa"/>
<ice:inputText disabled="true" size="63" value="#{LoginFace.usuario.empresa.fantasia}"/>
</ice:panelGrid>
<ice:menuBar id="menu" orientation="horizontal">
<ice:menuItem value="administração" id="adm">
<ice:menuItem id="perm" value="permissões">
<ice:menuItem id="usu" value="usuarios" action="gotoListUsuarioSis"/>
.....
Não funcionou de nenhum jeito…
Podem dar uma força?