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> |