This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
wiki:epims3_3:developer:ep-web [2008/03/05 15:22] dupierris |
wiki:epims3_3:developer:ep-web [2008/10/06 09:49] (current) barthe |
||
---|---|---|---|
Line 297: | Line 297: | ||
=== Volumétrie par Programmes/Projets/Etudes === | === Volumétrie par Programmes/Projets/Etudes === | ||
- | a page JSF donnant accès à cette volumétrie, state_context_volumetry.jsp, est aussi couplée au backing bean ExportTextualBean permettant d’accéder aux informations utiles et de lancer l’export. | + | La page JSF donnant accès à cette volumétrie, state_context_volumetry.jsp, est aussi couplée au backing bean ExportTextualBean permettant d’accéder aux informations utiles et de lancer l’export. |
Informations utiles : | Informations utiles : | ||
Line 321: | Line 321: | ||
=== Volumétrie par Personne === | === Volumétrie par Personne === | ||
- | Ce lien n'est visible qu'aux administraeurs. La page JSP donnant accès à cette volumétrie, state_actor_volumetry.jsp, est couplée au backing bean ExportTextualBean qui lui permet d’afficher la liste des formats d’export proposés : XLS, HTML, PDF ainsi que d’effectuer l’export. | + | Ce lien n'est visible qu'aux administrateurs. La page JSP donnant accès à cette volumétrie, state_actor_volumetry.jsp, est couplée au backing bean ExportTextualBean qui lui permet d’afficher la liste des formats d’export proposés : XLS, HTML, PDF ainsi que d’effectuer l’export. |
A partir de cette page, l’utilisateur sélectionne le format du fichier qu’il souhaite obtenir, et spécifie, s'il le souhaite, la période de temps (en donnant la date de début et de fin) durant laquelle les données l’intéressent. | A partir de cette page, l’utilisateur sélectionne le format du fichier qu’il souhaite obtenir, et spécifie, s'il le souhaite, la période de temps (en donnant la date de début et de fin) durant laquelle les données l’intéressent. | ||
+ | |||
==== Backing Bean ==== | ==== Backing Bean ==== | ||
ExportTextualBean, ExportGraphicalBean (et les deux classes dérivées): | ExportTextualBean, ExportGraphicalBean (et les deux classes dérivées): | ||
- | Ces backing beans possèdent une méthode export() qui leur permet, selon le type de volumétrie sélectionné, d’effectuer l’export correspondant en appelant les méthodes de la classe VolumetryTextFileExport, selon les étapes suivantes : | + | Ces backing beans possèdent une méthode export() qui leur permet, selon le type de volumétrie sélectionné, d’effectuer l’export correspondant en appelant les méthodes de la classe VolumetryTextFileExport, selon les étapes suivantes : |
* Identification du type de volumétrie sélectionné (volumétrie programme : complet/résumé, volumétrie par instrument, volumétrie par nature d’acquisition, volumétrie personne) dans les méthodes de la classe VolumetryTextFileExport, choisir ainsi le fichier JasperReport à utilisé et les parametres nécessaires à ce fichier; | * Identification du type de volumétrie sélectionné (volumétrie programme : complet/résumé, volumétrie par instrument, volumétrie par nature d’acquisition, volumétrie personne) dans les méthodes de la classe VolumetryTextFileExport, choisir ainsi le fichier JasperReport à utilisé et les parametres nécessaires à ce fichier; | ||
Line 334: | Line 335: | ||
* Identification du type de fichier sélectionné (xls, html, pdf) dans les méthodes de la classe VolumetryTextFileExport, et choisir la mise en forme adéquate du fichier JasperReport ; | * Identification du type de fichier sélectionné (xls, html, pdf) dans les méthodes de la classe VolumetryTextFileExport, et choisir la mise en forme adéquate du fichier JasperReport ; | ||
- | Ces backing beans possèdent également des méthodes qui renvoient à la page JSP (state_context_volumetry.jsp) la liste de certaines informations telles que : le type de volumétries disponibles, les formats de fichiers proposés, les spectromètres disponibles, les natures d’analyses prises en charge par le laboratoire, … et retournent aussi les messages d'erreurs adéquats lorsqu'une exception est levée. | + | Ces backing beans possèdent également des méthodes qui renvoient à la page JSP (state_context_volumetry.jsp) la liste de certaines informations telles que : le type de volumétries disponibles, les formats de fichiers proposés, les spectromètres disponibles, les natures d’analyses prises en charge par le laboratoire, … et retournent aussi les messages d'erreurs adéquats lorsqu'une exception est levée. |
==== Classes d’export ==== | ==== Classes d’export ==== | ||
Line 374: | Line 375: | ||
Il reste néanmoins à déterminer quel(s) composant(s) (composant existant ou personnalisé) et le niveau de configuration que l’on souhaite autoriser. | Il reste néanmoins à déterminer quel(s) composant(s) (composant existant ou personnalisé) et le niveau de configuration que l’on souhaite autoriser. | ||
+ | |||
==== Spécifications ==== | ==== Spécifications ==== | ||
Line 386: | Line 388: | ||
== Page Recherche == | == Page Recherche == | ||
- | Enfin, lorsque l’on fait une recherche dans l’activité du laboratoire, le resultat répondant aux critères de recherche est donné sous forme de tableau pour chaque type d'entité (Programme, Projet, Etude) | + | Enfin, lorsque l’on fait une recherche dans l’activité du laboratoire, le resultat répondant aux critères de recherche est donné sous forme de tableau pour chaque type d'entité (Programme, Projet, Etude) |
+ | |||
{{ epw_page_recherche.png }} | {{ epw_page_recherche.png }} | ||
Line 392: | Line 395: | ||
Si l’on souhaite faire un composant JSF qui puisse être utilisé dans les différents cas listé ici, voire de nouveaux cas de figure non encore rencontrés, il est nécessaire d’autoriser la configuration de divers paramètres. Néanmoins, si l’on rend trop configurable le composant, plus rien n’assure l’homogénéité de l’IHM. Un compromis pourrait être de permettre : | Si l’on souhaite faire un composant JSF qui puisse être utilisé dans les différents cas listé ici, voire de nouveaux cas de figure non encore rencontrés, il est nécessaire d’autoriser la configuration de divers paramètres. Néanmoins, si l’on rend trop configurable le composant, plus rien n’assure l’homogénéité de l’IHM. Un compromis pourrait être de permettre : | ||
- | * de paramétrer si l’on souhaite ou non voir les fils des entités. | + | * de paramétrer si l’on souhaite ou non voir les fils des entités. |
- | * de spécifier le type d’affichage souhaité parmi 2 ou 3 : compact ou complet. | + | * de spécifier le type d’affichage souhaité parmi 2 ou 3 : compact ou complet. |
- | Le mode compact affiche : | + | * de cacher/voir les entités en cours/clos |
- | o le nom | + | |
- | o la nomenclature | + | |
- | o l’icône d’accès a la description sommaire | + | |
- | Le mode complet affiche le tableau de la page de description. | + | Le mode compact affiche : |
- | * de cacher/voir les entités en cours/clos | + | * le nom |
+ | * la nomenclature | ||
+ | * l’icône d’accès a la description sommaire | ||
+ | |||
+ | Le mode complet affiche le tableau de la page de description. | ||
=== Liste des Echantillons / Acquisitions === | === Liste des Echantillons / Acquisitions === | ||
Line 407: | Line 411: | ||
//Liste des Echantillons// : cette page , subView_study_samples.jsp, couplée au Backing Bean StudyBean offre la possibilité de modifier l'état d'un échantillon en cliquant sur la figure représentant une led, ou alors en sélectionnant les échantillons auquels on désire changer l'état et leur attribuer un nouvel état. | //Liste des Echantillons// : cette page , subView_study_samples.jsp, couplée au Backing Bean StudyBean offre la possibilité de modifier l'état d'un échantillon en cliquant sur la figure représentant une led, ou alors en sélectionnant les échantillons auquels on désire changer l'état et leur attribuer un nouvel état. | ||
+ | |||
{{ epw_sample_list.png }} | {{ epw_sample_list.png }} | ||
Line 413: | Line 418: | ||
Lorsqu'il s'agit d'un ensemble d'échantillons, une pop-up s'ouvre lorsqu'on click sur l'icône et présente selon l'état souhaité les informations nécessaires à la planification des échantillons. | Lorsqu'il s'agit d'un ensemble d'échantillons, une pop-up s'ouvre lorsqu'on click sur l'icône et présente selon l'état souhaité les informations nécessaires à la planification des échantillons. | ||
+ | |||
{{ epw_status_set_chg.png }} | {{ epw_status_set_chg.png }} | ||
//Liste des Echantillons en attente d'acquisition// : cette page , subview_tobeanalysed_stdSamples.jsp, couplée au Backing Bean StudyBean permet de changer certaines données en les introduisant dans les champs qui leurs sont dédiés ou le faire pour un ensemble qu'on aurait sélectioné. | //Liste des Echantillons en attente d'acquisition// : cette page , subview_tobeanalysed_stdSamples.jsp, couplée au Backing Bean StudyBean permet de changer certaines données en les introduisant dans les champs qui leurs sont dédiés ou le faire pour un ensemble qu'on aurait sélectioné. | ||
+ | |||
{{ epw_sample_tobeannalyded.png }} | {{ epw_sample_tobeannalyded.png }} | ||
//Liste des Acquisitions// | //Liste des Acquisitions// | ||
+ | |||
{{ epw_sample_acquisitions.png }} | {{ epw_sample_acquisitions.png }} | ||
== Page Recherche == | == Page Recherche == | ||
Une recherche d’acquisitions répondant à certains critères donne une liste (un tableau) en résultat. Cette liste doit contenir des informations autres que celles données dans la page de description. En effet, il faut préciser l’étude d’appartenance (pour les acquisitions recherche) et la nature de l’acquisition, la recherche étant faite éventuellement sur tous les types d’acquisitions. | Une recherche d’acquisitions répondant à certains critères donne une liste (un tableau) en résultat. Cette liste doit contenir des informations autres que celles données dans la page de description. En effet, il faut préciser l’étude d’appartenance (pour les acquisitions recherche) et la nature de l’acquisition, la recherche étant faite éventuellement sur tous les types d’acquisitions. | ||
+ | |||
{{ epw_search_acquisitions.png }} | {{ epw_search_acquisitions.png }} | ||