Subversion Repositories bacoAlunos

Rev

Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
1582 jmachado 1
<%@tag description="Body Tag Page template" pageEncoding="UTF-8"%>
2
<%@taglib prefix="t" tagdir="/WEB-INF/tags/examples" %>
3
 
4
<!--Includes normais -->
5
<%@attribute name="user" type="pt.estgp.estgweb.domain.User" %>
6
 
7
<!-- Tags do Struts (utilização classica) -->
8
<%@ taglib uri="/WEB-INF/tlds/struts-html.tld"  prefix="html" %>
9
<%@ taglib uri="/WEB-INF/tlds/struts-nested.tld"  prefix="nested" %>
10
<%@ taglib uri="/WEB-INF/tlds/struts-logic.tld"  prefix="logic" %>
11
<%@ taglib uri="/WEB-INF/tlds/struts-bean.tld"  prefix="bean" %>
12
<%@ taglib uri="/WEB-INF/tlds/struts-tiles.tld"  prefix="tiles" %>
13
 
14
<html>
15
<body>
16
    <div id="header">
17
        Teste a um User com Roles (<bean:message key="profile.roles"/>)
18
    </div>
19
    <div id="body">
20
        <p>Nome ${user.name}</p>
21
        <!--O use Bean é necessário apenas para o autocomplete das tags de struts no Editor-->
22
        <jsp:useBean id="user" type="pt.estgp.estgweb.domain.User"/>
23
        <p>Papéis</p>
24
        <ul>
25
            <logic:iterate id="role" name="user" property="rolesList">
26
                <li>${role}</li>
27
            </logic:iterate>
28
        </ul>
29
 
30
        <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)
31
            , esse Módulo define um interceptor para as mensagens de Multilingua do Struts, sempre que uma
32
            key começa por user.role.X o modulo carrega a tradução da base de dados de roles, desta forma
33
            podemos adicionar traduções manualmente e roles manualmente na interface em vez de termos de adiconar ao ficheiro de configuração.
34
            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":
35
        <html:link action="/user/configurationUserRoles">Aqui</html:link></p>
36
        <ul>
37
            <logic:iterate id="role" name="user" property="rolesList">
38
                <li><bean:message key="user.role.${role}"/></li>
39
            </logic:iterate>
40
        </ul>
41
    </div>
42
</body>
43
</html>