Project

General

Profile

Actions

Feature #1246

closed

Vue par semaine ou par mois

Added by Sebastien Vuillet about 11 years ago. Updated almost 11 years ago.

Status:
Closed
Priority:
Normal
Start date:
10/29/2010
Due date:
01/14/2011
% Done:

100%

Estimated time:
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.


Files

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

Related issues

Related to Almanach - Bug #1516: Affichage rendez-vous courtClosedAurore Allibe01/19/2011

Actions
Actions #1

Updated by Sebastien Vuillet about 11 years ago

  • Assignee set to Nicolas Eysseric
Actions #2

Updated by Nicolas Eysseric about 11 years ago

Deux solutions trouvées basées sur GWT :
Actions #3

Updated by Sebastien Vuillet about 11 years ago

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

Actions #4

Updated by Nicolas Eysseric about 11 years ago

  • Assignee deleted (Nicolas Eysseric)
  • Target version set to Version 5.5
Actions #5

Updated by Nicolas Eysseric almost 11 years ago

  • Status changed from New to Assigned
  • Assignee set to Miguel Moquillon
Actions #6

Updated by Miguel Moquillon almost 11 years ago

  • Status changed from Assigned to 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/)

Actions #7

Updated by Nicolas Eysseric almost 11 years ago

  • Status changed from Feedback to 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)
Actions #8

Updated by Miguel Moquillon almost 11 years ago

  • Status changed from In progress... to 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.

Actions #9

Updated by Aurore Allibe almost 11 years ago

Révision #3090 -> Update color panel

Actions #10

Updated by Nicolas Eysseric almost 11 years ago

  • Status changed from Resolved to 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.
Actions #11

Updated by Miguel Moquillon almost 11 years ago

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.
Actions #13

Updated by Aurore Allibe almost 11 years ago

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...

Actions #14

Updated by Nicolas Eysseric almost 11 years ago

  • Status changed from Feedback to Closed
  • % Done changed from 0 to 100

OK. Validé.

Actions

Also available in: Atom PDF