Author: bleny Date: 2010-11-08 23:37:55 +0000 (Mon, 08 Nov 2010) New Revision: 754 Log: on contacts page, add data reliability criteria in filters Modified: trunk/wao-business/src/main/java/fr/ifremer/wao/WaoQueryBuilder.java trunk/wao-business/src/main/xmi/wao.zargo trunk/wao-ui/src/main/resources/fr/ifremer/wao/ui/pages/Contacts.properties trunk/wao-ui/src/main/webapp/Contacts.tml Modified: trunk/wao-business/src/main/java/fr/ifremer/wao/WaoQueryBuilder.java =================================================================== --- trunk/wao-business/src/main/java/fr/ifremer/wao/WaoQueryBuilder.java 2010-11-08 23:05:03 UTC (rev 753) +++ trunk/wao-business/src/main/java/fr/ifremer/wao/WaoQueryBuilder.java 2010-11-08 23:37:55 UTC (rev 754) @@ -23,6 +23,7 @@ import fr.ifremer.wao.bean.BoatFilter; import fr.ifremer.wao.bean.ContactFilter; import fr.ifremer.wao.bean.ContactState; +import fr.ifremer.wao.bean.DataReliability; import fr.ifremer.wao.bean.SamplingFilter; import fr.ifremer.wao.bean.UserFilter; import fr.ifremer.wao.entity.Company; @@ -464,6 +465,7 @@ boolean comment = filter.isComment(); boolean commentAdmin = filter.isCommentAdmin(); boolean commentCompany = filter.isCommentCompany(); + DataReliability dataReliability = filter.getDataReliability(); // OBSERVER if (observer != null) { @@ -531,6 +533,11 @@ query.addEquals(contactProperty.state(), contactState.ordinal()); } + // DATA RELIABILITY + if (dataReliability != null) { + query.addEquals(contactProperty.dataReliabilityOrdinal(), dataReliability.ordinal()); + } + // COMMENTS if (comment) { addNotEmpty(contactProperty.comment()); Modified: trunk/wao-business/src/main/xmi/wao.zargo =================================================================== (Binary files differ) Modified: trunk/wao-ui/src/main/resources/fr/ifremer/wao/ui/pages/Contacts.properties =================================================================== --- trunk/wao-ui/src/main/resources/fr/ifremer/wao/ui/pages/Contacts.properties 2010-11-08 23:05:03 UTC (rev 753) +++ trunk/wao-ui/src/main/resources/fr/ifremer/wao/ui/pages/Contacts.properties 2010-11-08 23:37:55 UTC (rev 754) @@ -28,6 +28,7 @@ observer-label: Observateur contactsCsvFile-label: Fichier des contacts fromDate-label: Depuis le +reliabilityFilter-label: Qualit\u00e9 # Grid labels createdBy-label: Observateur @@ -57,6 +58,7 @@ validation-label: Validations commentAdmin-label: Commentaire programme commentCoordinator-label: Commentaire soci\u00e9t\u00e9 +dataReliability-label: Qualit\u00e9 de la donn\u00e9e # Form labels contactsForm-errors-banner: Le contact n'a pas \u00e9t\u00e9 sauvegard\u00e9 \u00e0 cause des erreurs suivantes : Modified: trunk/wao-ui/src/main/webapp/Contacts.tml =================================================================== --- trunk/wao-ui/src/main/webapp/Contacts.tml 2010-11-08 23:05:03 UTC (rev 753) +++ trunk/wao-ui/src/main/webapp/Contacts.tml 2010-11-08 23:37:55 UTC (rev 754) @@ -138,7 +138,9 @@ <t:label t:for="programUndefined"> <img src="${asset:context:img/help-22px.png}" title="Non validé par le programme" /> </t:label> - <span>Commentaires: </span> + <t:label t:for="reliabilityFilter" />: + <select t:type="select" t:id="reliabilityFilter" value="contactFilter.dataReliability"/> + <span>Commentaires : </span> <input t:type="checkbox" t:id="commentFilter" value="contactFilter.comment" /> <label for="commentFilter">observateur</label> <t:if t:test="canFilterExtraComments()">