Projet

Général

Profil

Actions

Anomalie #6389

fermé

Menu "Ajouter un post-it" inopérant si pas le droit de modifier le document

Ajouté par Jérôme Augé il y a environ 10 ans. Mis à jour il y a environ 10 ans.

Statut:
Intégré
Priorité:
Normal
Assigné à:
Version cible:
Début:
27/04/2016
Echéance:
% réalisé:

100%

Temps estimé:
Version source:
Solution proposée:
Principaux fichiers impactés:
Complexité:
Contrôle:
Thème:
Socle technique
Régression:
Non

Description

- Soit une famille F de documents paramétrée avec un cycle.
- Soit un utilisateur ayant le droit de créer des documents de la famille Postit.
- Soit un document de cette famille F non-modifiable par l'utilisateur.
- Lorsque l'utilisateur consulte ce document, la barre de menu affichée est de la forme suivante :

Étapes↓ Supprimer Historique Ajouter un post-it Autres↓

- Le menu "Ajouter un post-it" est alors inopérant : il ouvre une nouvelle fenêtre/onglet vide.

Le code de cette barre de menu est :

<a  title="Cliquer pour voir le menu"  onclick="openBarDocSubMenu(event, this);" data-id="111264" data-idlink="chgstates">Étapes&darr;</a>

<a  title="" onclick="return menuOpen(event, this);" data-confirm="true" data-tconfirm="Etes vous sur de vouloir supprimer xxx ?" data-m="" data-mheight="400" data-mwidth="600" data-target="_self" data-url="?sole=Y&amp;&amp;app=GENERIC&amp;action=GENERIC_DEL&amp;id=111264" data-isjs="[isjs]" data-jsfunction="">Supprimer</a>

<a  title="" onclick="return menuOpen(event, this);" data-confirm="false" data-tconfirm="" data-m="" data-mheight="400" data-mwidth="600" data-target="histo111264" data-url="?sole=Y&amp;&amp;app=FREEDOM&amp;action=HISTO&amp;id=111264" data-isjs="[isjs]" data-jsfunction="">Historique</a>

<a  title="" onclick="return menuOpen(event, this);" data-confirm="false" data-tconfirm="" data-m="" data-mheight="400" data-mwidth="600" data-target="addpostit111264" data-url="" data-isjs="[isjs]" data-jsfunction="postit(&#039;?sole=Y&amp;&amp;app=GENERIC&amp;action=GENERIC_EDIT&amp;classid=27&amp;pit_title=&amp;pit_idadoc=111264&#039;,50,50,300,200)">Ajouter un post-it</a>

<a   onclick="return openBarDocMenu(event, this);"  data-id="111264" title="Cliquer pour voir le menu">Autres&darr;</a> </div>

Le problème semble que lorsque le menu "Modifier" n'est pas présent, alors la clef "[isjs]" n'est pas instanciée, et cela génère les entrées du menu avec "data-isjs="[isjs]"" ce qui inhibera l'évaluation de l'argument "data-jsfunction".

Dans l'immédiat, pour contourner cela, l'utilisateur peut faire un clic-droit sur une frame du document, et utiliser le menu "Ajouter un post-it" de ce menu qui lui fonctionne correctement.

Mis à jour par Jérôme Augé il y a environ 10 ans

  • Description mis à jour (diff)

Mis à jour par Jérôme Augé il y a environ 10 ans

  • Description mis à jour (diff)

Mis à jour par Éric Brison il y a environ 10 ans

  • Assigné à mis à Jérôme Augé
  • Version cible mis à 3.2.21

Mis à jour par Jérôme Augé il y a environ 10 ans

  • % réalisé changé de 0 à 100

Mis à jour par Éric Brison il y a environ 10 ans

  • Statut changé de Nouveau à Intégré

Appliqué par commit commit:dynacase-core|26224513406a58c2d75ffac30a140217f370a682.

Actions

Formats disponibles : Atom PDF