Ici sur une Suite 9 avec un client de version 7.30.30,
En l'absence de fichiers d'aide en ligne, le lien serait à masquer ...
Une méthode "basique"
elle consiste à :- Supprimer le libellé "Comment faire ?" dans le fichier des libellés de hra-space.
- Remplacer l’icône par une icône vide dans la charte graphique
Concernant la charte graphique, ouvrez HRAWEB, dans l'onglet "images", recherchez HELP_ICON.GIF. Editer le et remplacez-le gif standard (onglet "Média") par exemple par le clear_pixel.gif à récupérer dans webapps/hr.../charter-ltr.
Déployer la charte, validez le Scope.
Dans le fichier webapps/hra-space/WEB-INF/classes/hra-space-str_f.xml, mettez le libellé d'identifiant 160 à blanc (pas a "vide" sinon le libellé sera alimenté par défaut à "How to") :
<entry Id="ID160"> </entry>
Faites un arrêt démarrage de HRaSpace
Une méthode "radicale"
Dans le fichier .../webapps/hra-space/decorations/portlet/hrportal-nopadding-portlet/decorator.vm, supprimer les lignes :<td style="padding-left: 30px;" >
<img src="/hr-self-service/charter-ltr/help_icon.gif" border="0" alt="" />
</td>
<td>
<a id="howEvt" href="" target="hrhelp" title=" $localizedResources.getString("ID168", "How to - New window")" class="helperLink"> $localizedResources.getString("ID160", "How to")</a>
</td>
A venir ...
Il semble que le lien URL "Comment faire" puisse être masqué automatiquement s'il n'y a pas de fichiers sur le serveur.- en ajoutant dans le fichier hr-self-service/WEB-INF/portlet.xml le paramètre "hide_help_view" et en le positionnant à "true" :
<portlet>
<portlet-name>GPViewPortlet</portlet-name>
...
<portlet-preferences>
<preference>
<name>hide_help_view</name>
<value>true</value>
</preference>
</portlet-preferences>
</portlet>
Toutefois cette action n'est pas suffisante... Il faut demander a la Hot Line une correction des fichiers :
- webapps/hr-self-service/WEB-INF/tags/headerActions.tag
<c:if test="${helpUrl!=null}">
<SCRIPT>
document.getElementById("howEvt").href='${helpUrl}';
</SCRIPT>
</c:if>
<c:if test="${helpUrl==null}">
<SCRIPT>
document.getElementById("helpTable").style.display='none';
</SCRIPT>
</c:if>
- webapps/hra-space/decorations/portlet/hrportal-nopadding-portlet/decorator.vm
<table id="helpTable" border="0" cellpadding="0" cellspacing="0" style="display:inline;"><tr>
<td style="padding-left: 30px;" >
<img src="/hr-self-service/charter-ltr/help_icon.gif" border="0" alt="" />
</td>
A priori cela sera intégré en 7.30.50 ...
Hello,
RépondreSupprimerTrès intéressant ! Cela complète ce que j'avais pu voir sur le sujet.
Par contre, on est toujours obligé d'aller modifier des fichiers sur le serveur : du coup, en cas de montée de release, il ne faut pas oublier le spécifique... :/
Vu sur la doc des nouveautés de la 7.30.050 :
RépondreSupprimer158142 : Paramétrage de l'affichage des actions "Comment faire" et "Imprimer" sur les GPs
Catégorie : Client léger
Symptôme : Depuis quelques versions, il n'était plus possible de masquer ces actions par configuration.
La possibilité de masquer est à nouveau opérationnelle. Cela se fait dans le fichier
hr-self-service/WEB-INF/portlet.xml :
GPViewPortlet
.
.
.
hide_help_view
true
hidePrintAction
false
(mettre la valeur "true" pour masquer, "false" pour faire apparaître l'action)