Projet

Général

Profil

Actions

Bug #14781

ouvert

L'entrée COLLER n'apparait pas dans le menu QVVF dans certains cas

Ajouté par David Lesimple il y a environ 2 mois. Mis à jour il y a 4 jours.

Statut:
Integration in progress...
Priorité:
Normal
Assigné à:
Début:
19/03/2025
Echéance:
% réalisé:

100%

Temps estimé:
Navigateur:
Tous
Votre version de Silverpeas:
6.4
Système d'exploitation:
Votre base de données:
Toutes
Livraison en TEST:
Livraison en PROD:

Description

Pré-requis: La GED est paramétrée pour ne pas avoir de publication à la racine (paramètre Dernières publications > 0)

Cas d'utilisation: Un gestionnaire coupe un dossier et clique sur la racine de la GED pour le coller.

Résultat constaté: l'action COLLER n'apparait que sur le clic droit du dossier racine, mais pas dans le menu QVVF

Résultat attendu: l'action COLLER devrait apparaitre sur clic droit du dossier racine ET dans le menu QVVF

Mis à jour par David Lesimple il y a 15 jours

  • Statut changé de New à In progress...
  • Assigné à mis à David Lesimple

Mis à jour par David Lesimple il y a 12 jours

  • Statut changé de In progress... à Resolved
  • % réalisé changé de 0 à 100

Mis à jour par Miguel Moquillon il y a 5 jours

  • Statut changé de Resolved à Integration in progress...

Mis à jour par David Lesimple il y a 4 jours

Le sujet est un peu plus complexe que prévu :
- Je pense qu'il est bien que l'option Coller soit présente où elle pourrait potentiellement être active, mais si les conditions ne sont pas remplies, avec un presse-papiers vide par exemple, il faut que l'option soit grisé (désactivée) dans le menus contextuel (clic droit sur un dossier de l'arborescence) et le menu QVVF.

- Autre condition, l'option devrait être active sur le dossier racine, même si la possibilité d'avoir des publications à la racine n'est pas possible. En effet, on doit pouvoir coller un dossier présent du presse-papiers.

Dans le cas où celui-ci contient des publications au même niveau que les dossiers, celles-ci devraient être ignorées lors du coller (uniquement dans le cas donc où les publications à la racine ne sont pas permises et qu'on veuille coller sur la racine de l'application).

Mais est-ce possible ?

Mis à jour par Miguel Moquillon il y a 4 jours

Mon avis sur le sujet :
  • le mode de la fonction inactive dans les menus est une bonne idée mais relève d'une évolution de fonctionnalité et pas de ce bug
  • dans la correction du bug, la fonction coller devrait être présentée si il y a un dossier dans le presse-papier ou s'il y a une publication dans le presse-papier et que le dossier courant accepte les publications ; actuellement cette seconde partie conditionnelle est réalisée
  • actuellement, le choix d'afficher ou non telle ou telle autre fonction dans un menu est fait côté serveur, aussi, par cohérence, il est plus pertinent que la décision pour coller un dossier dans le dossier racine soit faite aussi côté serveur ; le client ne se chargeant que d'afficher la fonction que si elle est présente (c'est sa seule condition).

L'avantage de valider les conditions côté serveur est que l'on a déjà l'info à ce moment là et à cet endroit là. Or, avoir l'info côté client requière une requête Ajax au serveur (c'est ce que fait par exemple l'objet JS KmeliaWebService ). Ce qui est, de mon point de vue, lourd.

Actions

Formats disponibles : Atom PDF