Project

General

Profile

Actions

Bug #13551

closed

L'ordre d'affichage du formulaire dans la liste change après modification

Added by David Lesimple almost 2 years ago. Updated 3 months ago.

Status:
Closed
Priority:
Normal
Start date:
03/27/2023
Due date:
% Done:

100%

Estimated time:
Navigateur:
Tous
Votre version de Silverpeas:
6.3
Système d'exploitation:
Votre base de données:
Toutes
Livraison en TEST:
Livraison en PROD:

Description

Quand on modifie un formulaire, celui-ci ne s'affiche plus à la même place dans la liste.
L'ordre d'affichage devrait être par ordre alphabétique ou par date de création.

Un paramètre d'instance pourrait permettre d'indiquer cet ordre.


Files

formsOnline_sortDisplay.png (8.4 KB) formsOnline_sortDisplay.png David Lesimple, 03/27/2023 04:55 PM

Related issues 1 (0 open1 closed)

Related to FormsOnline - Bug #14443: V6.4-Formulaire en ligne-Ordre d'affichageClosed10/14/2024

Actions
Actions #1

Updated by David Lesimple almost 2 years ago

  • Status changed from New to In progress...
Actions #2

Updated by David Lesimple almost 2 years ago

Un nouveau paramètre d'instance fait son apparition : "Ordre d'affichage des formulaires"

3 valeurs possibles :
  • par tri alphabétique (valeur par défaut).
  • par date de création croissante
  • par date de création décroissante

PR 6.3.x https://github.com/Silverpeas/Silverpeas-Components/pull/820

Actions #3

Updated by Miguel Moquillon over 1 year ago

  • Status changed from Resolved to Integration in progress...
Actions #4

Updated by Miguel Moquillon over 1 year ago

Lorsque l'utilisateur joue le rôle de demandeur ou de validateur, le tri sur les formulaires ne s'appliquent pas. Il ne s'applique en fait qu'aux gestionnaires de l'application.

Actions #5

Updated by David Lesimple over 1 year ago

Miguel Moquillon a écrit (#note-4):

Lorsque l'utilisateur joue le rôle de demandeur ou de validateur, le tri sur les formulaires ne s'appliquent pas. Il ne s'applique en fait qu'aux gestionnaires de l'application.

Je ne comprends pas pourquoi la méthode qui retourne la liste des formulaires visibles par les demandeurs et/ou valideurs attend une collection d'instancesIds...
alors qu'on est dans le contexte d'une seule application formsOnline...

public List<FormDetail> getUserAvailableForms(final Collection<String> instanceIds,
      final String userId, final String[] userGroupIds) throws FormsOnlineException {

Un usage est fait dans la méthode filter de FormsOnlineComponentAuthorization.java

Actions #6

Updated by David Lesimple over 1 year ago

Finalement, le point abordé précédemment ne gêne pas la modification.
J'ai ajouté l'ordre d'affichage également pour les demandeurs.
Pour les valideurs, c'est sans objet car la présentation est différente (liste des demandes à valider sur la partie droite de l'écran, trié par la plus récente)

Actions #7

Updated by Miguel Moquillon over 1 year ago

  • Status changed from Integration in progress... to Closed

Intégrée dans les branches 6.3.x, master et master-jackrabbit

Actions #8

Updated by David Lesimple 4 months ago

  • Related to Bug #14443: V6.4-Formulaire en ligne-Ordre d'affichage added
Actions #9

Updated by David Lesimple 4 months ago

Miguel Moquillon a écrit (#note-7):

Intégrée dans les branches 6.3.x, master et master-jackrabbit

Il semble que la modification n'ait pas été bien intégrées à la branche master, en tout cas, le fichier xmlComponents/formsOnline.xml n'est pas correct.

Actions #10

Updated by David Lesimple 4 months ago

  • Status changed from Closed to Re-opened
  • Target version changed from Version 6.3.1 to Version 6.4.2
Actions #11

Updated by David Lesimple 4 months ago

  • Assignee changed from David Lesimple to Miguel Moquillon
Actions #12

Updated by Miguel Moquillon 3 months ago

  • Status changed from Re-opened to Closed

Il manquait des commits. Je les ai intégré dans la branche 6.4.x et master

Actions

Also available in: Atom PDF