CR Réunion Pollen du 25/01/2012 =============================== Tony a un peu de temps a consacrer au développement de la version 2 de pollen. Cette version sera principalement une refonte : - du modèle de données (pour s'adapter aux contraintes d'évolutions remontée par les utilisateurs) - de la couche d'interface graphique (en effet, le framework Tapestry ne se relevant très compliqué à utiliser) La réunion du jour porte sur l'orientation a données à la V2, et notamment à l'évolution de quelques écrans. Release V2 ---------- Pour la version 2, le développement doit s'orienter vers un changement du framework de l'interface graphique sans modification visuelle visible par l'utilisateur. Le framework technique s'oriente pour le moment vers struts 2. La version 2 doit donc offrir les mêmes interfaces qu'actuellement permettant d'utiliser toutes les fonctionnalités de pollen. Nouvelle interface de création ------------------------------ Pour la V2 les interfaces doivent rester les mêmes que pour la V1, sauf pour l'interface de création de sondage; le processus en étape étant trop long et disposant de trop d'options. Les interfaces façonnée sur pencil ont été passée en revue. Voici ce qui a été décider par rapport aux interfaces précédemment proposées: * Nom obligatoire ? Le nom du créateur devient non obligatoire en V2. Utilisé seulement à titre d'information pour savoir qui à créé un sondage sur lequel on vote. * Informations obligatoires ? Seul le titre du sondage est obligatoire sur l'interface de création * Bloc auteur (Nom/Mail) Masqué par défaut ce bloc (seulement afficher les informations en laissant la possibilité des les modifier) * Fonctionnalité Wysiwyg pour la description Par pour l'instant. Rester simple, les widgets bling-bling seront ajoutés par la suite. Faire attention au contenu de la description qui pourrait contenir des scripts pouvant être interprété (XSS) * Ajouter une description détaillée des type de sondage et des type de dépouillement au survol. * Renommer le type de sondage classique en "Oui/Non" * Remplacer "Type de sondage" par "Qui peut voter" * Remplacer "Type de dépouillement" par "Type de Réponse" * Déplacer "Type de réponse" dans le bloc de choix. * Restructurer la page en deux onglets: - un onglet 'informations' avec les détails auteur, titre..., choix - un onglet 'options' contenant les options facultatives sur lequel il n'est pas nécessaire de se rendre pour créer un sondage * Voir pour ajouter une interface d'entrée de plus pour créer directement un sondage orienté suivant un scénario ("créer un vote image", "créer un vote date") pré-remplissant certaines options dans l'interface de création * Déplacer dans l'onglet 'options', les champs qui 'pollue' l'interface de création: - Date de début/date de fin - Qui peut voter - Options * Au final, l'interface de création nécessaire doit contenir seulement: - sujet - description - choix - type de réponse Autres modifications graphiques ou fonctionnelles ------------------------------------------------- Autre soucis gênant, sur la V1, il est parfois impossible de modifier certaines options après la création du sondage (obligeant parfois a refaire un nouveau sondage). Il faut : - autoriser 'toutes' les modifications possible tant qu'aucun vote n'a été enregistré sur le sondage - autoriser 'certaines' autre modification si des votes ont été enregistrés Prévoir l'ajout de choix après le début du vote. Il n'est actuellement pas possible de différencié des choix non choisi des choix non voté car ajouté après le vote. Ajouter visuellement en plus des cases Vert/Rouge, une case "grise" pour les options ajouté après le vote n'ayant pas pu être prise en compte. Le dépouillement doit quand même prendre en compte les votes incomplets. L'information est disponible car le vote à une date et le choix à également une date d'ajout. Ajouter la possibilité a un utilisateur de s'abonner aux modifications du sondage: - lors de l'ajout d'un choix - lors d'un vote - par email (et non pas compte utilisateur pour les utilisateurs non connecté) Prévoir les choix "Oui/Non/Peut être". Par exemple, pour un choix de date, un des choix peut être possible pour quelqu'un mais moins arrangent qu'un autre. Conserver l'ordre des choix: - ordre constant - date ordonnées - l'utilisateur peut modifier l'ordre des choix Ajout de choix: - Est-ce possible de créer des choix de types différents (texte/date/image) ? - Auto conservation du type de choix d'un choix sur l'autre La problématique des choix complexe (composé de sous options) a été abordée - réunion le 8 à Nantes - réunion le 8 à Rennes - réunion le 9 à Nantes - réunion le 9 à Rennes (date et lieu) Pollen ne doit pas gérer cela en internes (matrice de choix). Il peut cependant proposer un assistant de génération de ces choix pour retomber sur un sondage classique. Commentaires ------------ Étudier la possibilité de tout commenter: - le vote en lui même - les choix voté et non voté ? - les choix voté par les autres utilisateurs Ajouter un champs commentaire dans le formulaire de vote pour pouvoir voter et ajouter un commentaire classique lors du vote. -- Éric Chatellier <chatellier@codelutin.com> Tel: 02.40.50.29.28 http://www.codelutin.com