Posts Tagged ‘Ess’

2 loops imbriqués

10-06-2012

Dans une page JSP, il n’est pas possible d’imbriquer 2 m4:loop. La solution est de déclarer le second loop en utilisant l’objet M4Operations.
Voici un exemple pour afficher un select.

<select id="STAT<%=zposicion%>" name="STAT<%=zposicion%>">
<% try { M4Operations m = new M4Operations(request); int i_list = 0; String znodo8_id = ""; String znodo8_nm = ""; for (i_list = 0; i_list < zcount8; i_list++) { m.moveData(znodo8,zmeta4object,znodo8,String.valueOf(i_list)); znodo8_id = m.getItem(znodo8,zmeta4object,znodo8,"","SFR_ID_STAT_ENTP"); znodo8_nm = m.getItem(znodo8,zmeta4object,znodo8,"","SFR_NM_STAT_ENTP"); %>
<option value="<%=znodo8_id%>"> <%=znodo8_nm%></option>
<% } } catch(Exception e) {} %>
</select>

Ne pas être obligé de mettre le rôle M4EMPLOYEE par défaut

27-12-2011

Pour ne pas être obligé de mettre le rôle M4EMPLOYEE ou M4MANAGER comme rôle par défaut aux utilisateurs, voici les modifications à apporter au fichier generico_invisible.jsp (qui se trouve dans sse_generico)

1. Modifier la ligne 3 Pour inclure la librairie com.meta4.Rol
<%@ page import="com.meta4.configuration.*, com.meta4.session.*, com.meta4.m4operations.*, com.meta4.menu.*, com.meta4.Rol.*" %>

2. A la ligne 183, juste avant le startpage
<% try { // Obtain the list of roles. ListRol lListRol = m4Session.getListRol(); Vector vList = lListRol.getlistRoles(); int iSize = vList.size(); String stIdRol = ""; // Start: while int index = 0; while (index < iSize){ Rol r = (Rol)vList.elementAt(index); String stIdRol2 = r.getIdRol(); if(stIdRol2.equals("M4MANAGER")) { stIdRol = stIdRol2; index = iSize; } if(stIdRol2.equals("M4EMPLOYEE")) { stIdRol = stIdRol2; } index++; } // End:while if (!stIdRol.equals("")){%> <%} }catch(Exception e){ oM4Log.trace("Exception in page lu_roles.jsp: " + e.toString()); }%>