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
Información
No es necesario bajar el jboss para realizar estos cambios
Impedir ver el modo editar a los usarios
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
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
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
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