Objetivo:
El portal puede ser configurado de varias formas, explicaremos aquí las mas comunes
- Impedir ver el modo editar a los usarios
- Impedir ver componentes
- Nivel de despliegue del arbol de componentes
- Despliegue de cubos y vistas
- Cambiar el logo en la página de bookmarks
Información
No es necesario bajar el jboss para realizar estos cambios
Impedir ver el modo editar a los usarios
OBJETIVO: Cuando se autentifique un usuario que no sea el dministrador no pueda editar, de forma de no borrar vistas, etc
Para hacer esto debemos editar el archivo que se encuentra en:
<03>/jboss/server/default/deploy/gserver/0o3.ear/o3portal.war/bookmarksPage.jsp
en la línea 197 en adelante veremos
<%--c:if test="${csClient.userPrivileges.adm}"--%> <td style="padding-right:10px;" align="left"> <a href="edit/switch-mode.jsp" class="links" target="_top"> <c:choose> <c:when test="${editMode}"> <fmt:message key='bookmarksPage.view.command' bundle='${lang}'/> </c:when> <c:otherwise> <fmt:message key='bookmarksPage.edit.command' bundle='${lang}'/> </c:otherwise> </c:choose> </a> </td> <%--/c:if--%>
todo lo que debemos de hacer es descomentar de modo que quede así
<c:if test="${csClient.userPrivileges.adm}"> <td style="padding-right:10px;" align="left"> <a href="edit/switch-mode.jsp" class="links" target="_top"> <c:choose> <c:when test="${editMode}"> <fmt:message key='bookmarksPage.view.command' bundle='${lang}'/> </c:when> <c:otherwise> <fmt:message key='bookmarksPage.edit.command' bundle='${lang}'/> </c:otherwise> </c:choose> </a> </td> </c:if>
salvamos y actualizamos el portal
Impedir ver componentes
OBJETIVO: no dejar ver componentes que no interesan
Para hacer esto debemos editar el archivo que se encuentra en:
<03>/jboss/server/default/deploy/gserver/0o3.ear/o3portal.war/bookmarksPage.jsp
Veamos esto con un caso real, no queremos ver los Dashboard
Para esto buecamos en el editor de textos <!-- Dashboards -->
veremos algo así en el código:
<!-- Dashboards --> <bsctf:containedTree treeModel="${dshmodel}" treeModels="${treeModels}" actionModels="${actionModels}" actionModel="${dshActionModel}" treeModelInfos="${treeModelInfos}" rootIconName="images/o3portal/bookmark-dashboard.gif" rootClosedIconName="images/o3portal/bookmark-dashboard.gif" defaultLeafIcon="images/o3portal/t_orange.gif" rootCssClass="rootCssClass" defaultCssClass="defaultCssClass" > <jsp:attribute name="rootLabel"><fmt:message key='bookmarksPage.dashboards' bundle='${lang}' /></jsp:attribute> </bsctf:containedTree>
todo lo que tenemos que hacer es comentar este pedazo de código con <%-- --%> de modo que quede así:
<%-- <!-- Dashboards --> <bsctf:containedTree treeModel="${dshmodel}" treeModels="${treeModels}" actionModels="${actionModels}" actionModel="${dshActionModel}" treeModelInfos="${treeModelInfos}" rootIconName="images/o3portal/bookmark-dashboard.gif" rootClosedIconName="images/o3portal/bookmark-dashboard.gif" defaultLeafIcon="images/o3portal/t_orange.gif" rootCssClass="rootCssClass" defaultCssClass="defaultCssClass" > <jsp:attribute name="rootLabel"><fmt:message key='bookmarksPage.dashboards' bundle='${lang}' /></jsp:attribute> </bsctf:containedTree> --%>
salvamos y actualizamos el portal
Nivel de despliegue del arbol de componentes
OBJETIVO: Controlar cuanto se ve del arbol de bookmarks cuando abrimos la página
Para hacer esto debemos editar el archivo que se encuentra en:
<03>/jboss/server/default/deploy/gserver/0o3.ear/o3portal.war/bookmarksPage.jsp
buscamos en el editor de textos expandMode
veremos algo como esto
<wt:extTree extTreeModel="${wtTreeModel}" actionNodeModel="${wtTreeModel}" name="istoreTree" openedIcon="jsp/viewer/images/scorecardViewerIcon.gif" closedIcon="jsp/viewer/images/scorecardViewerIcon.gif" leafIcon="jsp/viewer/images/scorecardViewerIcon.gif" openButtonIcon="images/o3portal/t-plus.gif" closeButtonIcon="images/o3portal/t-minus.gif" ignoreRootNode="true" drawCheckbox="false" leafCssClass="bookmark" subTreeCssClass="bookmark" saveVisibility="false" expandMode="2" <----------- acá lo que buscamos target="_top" subtreeIndent="22" rowHeight="20" contextRelativeUrls="false" />
expandMode puede tener los siguientes valores
- expandMode="1" - máximo nivel de expanción para todos los bookmarks
- expandMode="2" - muestra títulos + un primer nivel para todos los bookmarks
- expandMode="3" - solo títulos de bookmarks
salvamos y actualizamos el portal
Despliegue de cubos y vistas
OBJETIVO: Con esto controlamos si es posible o no abrir un cubo en forma directa, si se informa si las vistas son públicas o privadas, fechas y links a las mismos
Para hacer esto debemos editar el archivo que se encuentra en:
<03>/jboss/server/default/deploy/gserver/0o3.ear/o3portal.war/bookmarks-model.jsp
buscamos Cubes & Views Tree en el editor de textos
veremos algo como esto
// Cubes & Views Tree Boolean showCubeTime = Boolean.TRUE; Boolean showViewSecurityLevel = Boolean.TRUE; Boolean cubeCreateLink = Boolean.FALSE; Boolean viewCreateLink = Boolean.TRUE;
explicación de los parametros
- showCubeTime - muestra fecha y hora de actualización del cubo, TRUE=muestra, FALSE=no muestra
- showViewSecurityLevel - muestra si una vista es pública,privada, TRUE=muestra, FALSE=no muestra
- cubeCreateLink - habilta o no si se puede abrir el cubo directamente, TRUE=habilita, FALSE=no habilita
- viewCreateLink - habilta o no si se puede abrir la vista directamente, TRUE=habilita, FALSE=no habilita
salvamos y actualizamos el portal
Cambiar el logo en la página de bookmarks
OBJETIVO: Cambiar el logo de O3 por un propio
Para hacer esto debemos editar el archivo que se encuentra en:
<03>/jboss/server/default/deploy/gserver/0o3.ear/o3portal.war/header.jsp
El tamaño del logo no debería de superar los 70 pixels de alto y de ancho no habría problemas, el mismo lo colocamos en la siguiente carpeta
<O3>/jboss/server/default/deploy/gserver/0o3.ear/o3portal.war/images
Abrimos el archivo con un editor de texto y buscamos logo.gif, veremos algo así
<a href="http://www.ideasoft.com.uy" target="_blank"><img src="images/logo.gif" hspace="0" vspace="0" border="0"/></a>
cambiamos logo.gif por el nombre de nuestro logo, es importante incluir la terminación del archivo (gif,jpeg,etc)
Si además no queremos que el logo sea un link dejamos así
<img src="images/logo.gif" hspace="0" vspace="0" border="0"/>
si por alguna razón nuestro logo no entra en 70 pixels de altura, deberemos modificar este otro archivo
<03>/jboss/server/default/deploy/gserver/0o3.ear/o3portal.war/index.jsp
editamos y buscamos rows="70,*" encontraremos algo como esto
<frameset rows="70,*" framespacing="0" border="0" frameborder="0">
lo que debemos de hacer es cambiar el valor 70 por el que corresponda a la altura de nuestro logo
salvamos y actualizamos el portal