Subversion Repositories bacoAlunos

Rev

Blame | Last modification | View Log | RSS feed

<%@tag description="Body Tag Page template" pageEncoding="UTF-8"%>
<%@taglib prefix="t" tagdir="/WEB-INF/tags/examples" %>

<!--Includes normais -->
<%@attribute name="user" type="pt.estgp.estgweb.domain.User" %>

<!-- Tags do Struts (utilização classica) -->
<%@ taglib uri="/WEB-INF/tlds/struts-html.tld"  prefix="html" %>
<%@ taglib uri="/WEB-INF/tlds/struts-nested.tld"  prefix="nested" %>
<%@ taglib uri="/WEB-INF/tlds/struts-logic.tld"  prefix="logic" %>
<%@ taglib uri="/WEB-INF/tlds/struts-bean.tld"  prefix="bean" %>
<%@ taglib uri="/WEB-INF/tlds/struts-tiles.tld"  prefix="tiles" %>

<html>
<body>
    <div id="header">
        Teste a um User com Roles (<bean:message key="profile.roles"/>)
    </div>
    <div id="body">
        <p>Nome ${user.name}</p>
        <!--O use Bean é necessário apenas para o autocomplete das tags de struts no Editor-->
        <jsp:useBean id="user" type="pt.estgp.estgweb.domain.User"/>
        <p>Papéis</p>
        <ul>
            <logic:iterate id="role" name="user" property="rolesList">
                <li>${role}</li>
            </logic:iterate>
        </ul>

        <p>Papéis usando as keys do MessageResourses ou do Roles Module. O Baco tem um Módulo de Roles que é administravel nos serviços (Gestão de Papeis Institucionais)
            , esse Módulo define um interceptor para as mensagens de Multilingua do Struts, sempre que uma
            key começa por user.role.X o modulo carrega a tradução da base de dados de roles, desta forma
            podemos adicionar traduções manualmente e roles manualmente na interface em vez de termos de adiconar ao ficheiro de configuração.
            Se este JSP não funcionar deve entrar nos serviços e carregar pela primeira vez o Módulo de Papeis fazendo "Carregar Novos Papeis":
        <html:link action="/user/configurationUserRoles">Aqui</html:link></p>
        <ul>
            <logic:iterate id="role" name="user" property="rolesList">
                <li><bean:message key="user.role.${role}"/></li>
            </logic:iterate>
        </ul>
    </div>
</body>
</html>