Projet

Général

Profil

Actions

Feature #1246

fermé

Vue par semaine ou par mois

Ajouté par Sebastien Vuillet il y a environ 14 ans. Mis à jour il y a presque 14 ans.

Statut:
Closed
Priorité:
Normal
Assigné à:
Début:
29/10/2010
Echéance:
14/01/2011
% réalisé:

100%

Temps estimé:
Livraison en TEST:
Livraison en PROD:

Description

Il s'agit de permettre à l'utilisateur de choix une vue par semaine ou par mois de l'almanach.
Un onglet par échelle de temps sera affiché dans l'almanach.


Fichiers

almanach_bug.jpg (109 ko) almanach_bug.jpg Capture présentant la dernière ligne à tort Nicolas Eysseric, 10/01/2011 11:53

Demandes liées 1 (0 ouverte1 fermée)

Lié à Calendrier (almanach) - Bug #1516: Affichage rendez-vous courtClosedAurore Allibe19/01/2011

Actions

Mis à jour par Sebastien Vuillet il y a environ 14 ans

  • Assigné à mis à Nicolas Eysseric

Mis à jour par Nicolas Eysseric il y a environ 14 ans

Deux solutions trouvées basées sur GWT :

Mis à jour par Sebastien Vuillet il y a environ 14 ans

Pour info, zkcalendar n'est pas basé sur GWT mais sur le zk framework (licence GNU).

Mis à jour par Nicolas Eysseric il y a environ 14 ans

  • Assigné à Nicolas Eysseric supprimé
  • Version cible mis à Version 5.5

Mis à jour par Nicolas Eysseric il y a presque 14 ans

  • Statut changé de New à Assigned
  • Assigné à mis à Miguel Moquillon

Mis à jour par Miguel Moquillon il y a presque 14 ans

  • Statut changé de Assigned à Feedback

Je me pose vraiment la question d'utiliser de tels frameworks pour fournir un agenda interactif (ou web 2.0 si vous voulez).

En effet, ces frameworks s'appuient sur un modèle de développement différent de celui de Silverpeas. Ils seront donc intrusif et vont nécessiter un coût d'intégration non négligeable.
Si l'objectif est de migrer peu à peu l'IHM vers un framework Java web avancé, on a intérêt à valider les deux propositions (zk et GWT) avant de se lancer bille en tête sur l'un deux.
Si, par contre, l'objectif est juste d'avoir un agenda de type web 2.O, alors ces frameworks font office de centrale nucléaire par rapport au besoin. Dans ce cas, je préconiserai plutôt une lib javascript qui remplierait le besoin ; par exemple le plugin JQuery FullCalendar (http://arshaw.com/fullcalendar/)

Mis à jour par Nicolas Eysseric il y a presque 14 ans

  • Statut changé de Feedback à In progress...

A l'époque, j'avais cherché une solution type plugin mais sans résultat intéressant.
L'idée ici est bien de donner simplement un coup de jeune à la vue mensuelle et d'offrir une vue hebdomadaire en plus.

Après étude rapide de la solution proposée par Miguel, je la valide pour plusieurs raisons :
  • Framework plus léger et déjà utilisé par Silverpeas (jQuery)
  • Compatible avec IE6+, FF3+, Chrome
  • Possibilité de personnalisation élevée
  • Documentation complète
  • Temps d'intégration moindre (à priori)

Mis à jour par Miguel Moquillon il y a presque 14 ans

  • Statut changé de In progress... à Resolved

Le plugin JQuery fullcalendar a été intégrée dans Almanach.
Actuellement, les appels ajax ne sont pas utilisés pour charger les évènements avec la navigation mensuelle ou semestrielle de l'agenda. A chaque glissement dans le temps, la page est donc rechargée avec les nouveaux événements.
Le support semestriel a été ajouté au composant almanach.

Mis à jour par Aurore Allibe il y a presque 14 ans

Révision #3090 -> Update color panel

Mis à jour par Nicolas Eysseric il y a presque 14 ans

  • Statut changé de Resolved à Feedback

Suite à mes tests, voici les corrections à effectuer par Aurore et Miguel :

  • Inverser les onglets "Semaine" et "Mois". La vue par défaut est toujours la vue "Mois".
  • Régression : Le masquage des week end ne fonctionne plus.
  • Vue mensuelle : Il n'est plus possible de cliquer sur un jour pour ajouter un nouvel événement
  • Vue mensuelle : Pour un événement sans heure de début ni de fin, ne pas afficher 00:00
  • Vue mensuelle : Sur la capture, la dernière ligne ne devrait pas apparaitre.
  • Vue mensuelle : Agrégation : Remonter la zone avant le calendrier.
  • Vue mensuelle : Le nom des événements "colle" trop à la zone.
  • Vue mensuelle : Mettre les cases des jours du mois précédent et suivant d'une autre couleur.
  • Vue mensuelle : Sous IE, les événements ne sont pas "arrondis". Alors qu'ils le sont sur la démo en ligne.
  • Vue hebdo : Afficher les événements sur plusieurs jours en haut (comme sur la démo en ligne). Cela allège la page et est beaucoup plus lisible.
  • Vue hebdo : Agrégation : Remonter la zone avant le calendrier.
  • Vue hebdo : Pour un événement sans heure de début ni de fin, ne pas afficher 00:00
  • Vue hebdo : Faire comme sur la démo en ligne, ne pas borner 6am-22pm mais mettre le créneau 8am-19pm par défaut et laisser les autres horaires accessibles avec l'ascenseur du calendrier.
  • Vue hebdo : Sous IE, les événements ne sont pas "arrondis". Alors qu'ils le sont sur la démo en ligne.

Mis à jour par Miguel Moquillon il y a presque 14 ans

Ce qui est fait :
  • Inverser les onglets "Semaine" et "Mois". La vue par défaut est toujours la vue "Mois".
  • Régression : Le masquage des week end ne fonctionne plus.
  • Vue mensuelle : Il n'est plus possible de cliquer sur un jour pour ajouter un nouvel événement.
  • Vue mensuelle : Pour un événement sans heure de début ni de fin, ne pas afficher 00:00.
  • Vue mensuelle : Agrégation : Remonter la zone avant le calendrier. => j'ai aussi remonté le lien RSS.
  • Vue hebdo : Agrégation : Remonter la zone avant le calendrier. => j'ai aussi remonté le lien RSS.
  • Vue hebdo : Pour un événement sans heure de début ni de fin, ne pas afficher 00:00
  • Vue hebdo : Faire comme sur la démo en ligne, ne pas borner 6am-22pm mais mettre le créneau 8am-19pm par défaut et laisser les autres horaires accessibles avec l'ascenseur du calendrier => Si le plugin permet de préciser l'horaire mini directement visible, il ne permet pas de préciser celui maxi qui lui dépend de la zone d'affichage visible sur le navigateur.
Remarques :
  • Vue mensuelle : Sur la capture, la dernière ligne ne devrait pas apparaitre. => je ne comprends pas. Quelle capture ?
  • Vue mensuelle : Il n'est plus possible de cliquer sur un jour pour ajouter un nouvel événement => Désormais, un clique sur une journée aussi bien dans la vue mensuelle que semestrielle conduit à la création d'un événement. Si le clique se fait dans la vue par semaine, l'heure de début de l'événement est remplie dans le formulaire de création de l'événement selon la position horaire du clique de la souris
  • Vue hebdo : Afficher les événements sur plusieurs jours en haut (comme sur la démo en ligne). Cela allège la page et est beaucoup plus lisible. => Attention, la zone supérieur du calendrier dans la vue par semaine est dédiée aux événements qui s'étalent sur la ou des journées (donc sans heures précises) entières (zone all-Day).
Pour les événements avec absence d'heure de début ou de fin, l'ajout de la vue par semaine à l'almanach induit les questions suivantes :
  • que signifie une absence d'horaire de fin ?
  • que signifie une absence d'horaire de début ?
    J'ai répondu à ces questions de la façon suivante :
  • une absence d'horaire de début et de fin signifie que l'événement se déroule sur la ou les journées entières : il apparait donc dans la zone supérieure all-Day.
  • une absence d'horaire de début mais pas de fin signifie que l'événement se déroule sur la ou les journées jusqu'à l'heure indiquée : il apparait aussi dans la zone supérieur all-Day.
  • une absence d'horaire de fin mais pas de début signifie que l'événement se déroule sur la ou les journées à partir de l'heure indiquée : il apparait aussi dans la zone supérieure all-Day.
Sinon, les items suivants relèvent plus de l'affichage que de la structure des JSP ou du code. Je les laisses donc à Aurore :
  • Vue mensuelle : Le nom des événements "colle" trop à la zone.
  • Vue mensuelle : Mettre les cases des jours du mois précédent et suivant d'une autre couleur.
  • Vue mensuelle : Sous IE, les événements ne sont pas "arrondis". Alors qu'ils le sont sur la démo en ligne.
  • Vue hebdo : Sous IE, les événements ne sont pas "arrondis". Alors qu'ils le sont sur la démo en ligne.

Mis à jour par Nicolas Eysseric il y a presque 14 ans

Mis à jour par Aurore Allibe il y a presque 14 ans

Je m'étais occupée de ces points semaine dernière :
  • Vue mensuelle : Le nom des événements "colle" trop à la zone.
  • Vue mensuelle : Mettre les cases des jours du mois précédent et suivant d'une autre couleur.
  • Vue mensuelle & hebdo : Sous IE, les événements ne sont pas "arrondis". Alors qu'ils le sont sur la démo en ligne.

Je me suis rapprochée de la présentation de la démo.

Aujourd'hui :
Je viens de repasser sur la "nav" (date & agenda) et j'ai redescendu le rss en bas.

Est-ce qu'on pourrait prendre l'icône RSS générale plutôt que celle du composant...

Mis à jour par Nicolas Eysseric il y a presque 14 ans

  • Statut changé de Feedback à Closed
  • % réalisé changé de 0 à 100

OK. Validé.

Actions

Formats disponibles : Atom PDF