Author: kmorin Date: 2014-09-24 18:00:33 +0200 (Wed, 24 Sep 2014) New Revision: 644 Url: http://forge.codelutin.com/projects/faxtomail/repository/revisions/644 Log: - correction de la recherche par personne ayant archiv?\195?\169 - copie de l'historique dans le presse-papier pour que l'utilisateur le colle dans le mail. Si l'historique est trop long, il est coup?\195?\169 dans le mail. Modified: trunk/faxtomail-persistence/src/main/java/com/franciaflex/faxtomail/persistence/entities/EmailTopiaDao.java trunk/faxtomail-ui-swing/src/main/java/com/franciaflex/faxtomail/ui/swing/content/demande/history/HistoryListUIHandler.java trunk/faxtomail-ui-swing/src/main/resources/i18n/faxtomail-ui-swing_fr_FR.properties Modified: trunk/faxtomail-persistence/src/main/java/com/franciaflex/faxtomail/persistence/entities/EmailTopiaDao.java =================================================================== --- trunk/faxtomail-persistence/src/main/java/com/franciaflex/faxtomail/persistence/entities/EmailTopiaDao.java 2014-09-24 13:47:37 UTC (rev 643) +++ trunk/faxtomail-persistence/src/main/java/com/franciaflex/faxtomail/persistence/entities/EmailTopiaDao.java 2014-09-24 16:00:33 UTC (rev 644) @@ -182,8 +182,8 @@ // history maxArchivedDate && transferBy if (searchFilter.getMaxArchivedDate() != null || searchFilter.getArchivedBy() != null) { query.append(" AND EXISTS (FROM " + History.class.getName() + " H WHERE H in elements(E." + Email.PROPERTY_HISTORY + ")"); - query.append(" AND H." + History.PROPERTY_TYPE + " = :transmissionType"); - args.put("transmissionType", HistoryType.TRANSMISSION); + query.append(" AND H." + History.PROPERTY_TYPE + " = :archivedType"); + args.put("archivedType", HistoryType.ARCHIVED); if (searchFilter.getMaxArchivedDate() != null) { Date date = DateUtils.ceiling(searchFilter.getMaxArchivedDate(), Calendar.DAY_OF_MONTH); query.append(" AND H." + History.PROPERTY_MODIFICATION_DATE + " <= :" + SearchFilter.PROPERTY_MAX_ARCHIVED_DATE); Modified: trunk/faxtomail-ui-swing/src/main/java/com/franciaflex/faxtomail/ui/swing/content/demande/history/HistoryListUIHandler.java =================================================================== --- trunk/faxtomail-ui-swing/src/main/java/com/franciaflex/faxtomail/ui/swing/content/demande/history/HistoryListUIHandler.java 2014-09-24 13:47:37 UTC (rev 643) +++ trunk/faxtomail-ui-swing/src/main/java/com/franciaflex/faxtomail/ui/swing/content/demande/history/HistoryListUIHandler.java 2014-09-24 16:00:33 UTC (rev 644) @@ -43,6 +43,8 @@ import javax.swing.*; import java.awt.*; +import java.awt.datatransfer.Clipboard; +import java.awt.datatransfer.StringSelection; import java.awt.event.ActionEvent; import java.beans.PropertyChangeEvent; import java.beans.PropertyChangeListener; @@ -144,7 +146,15 @@ historyAsString.append(" ").append(decorateUser(history.getFaxToMailUser(), true)); historyAsString.append("\n"); } - FaxToMailUIUtil.email(t("faxtomail.demande.history.send.subject", getModel().getTitle()), historyAsString.toString()); + + StringSelection stringSelection = new StringSelection(historyAsString.toString()); + Clipboard clpbrd = Toolkit.getDefaultToolkit().getSystemClipboard(); + clpbrd.setContents (stringSelection, null); + + FaxToMailUIUtil.email(t("faxtomail.demande.history.send.subject", getModel().getTitle()), + t("faxtomail.demande.history.send.body")); + + closeEditor(); } }; Modified: trunk/faxtomail-ui-swing/src/main/resources/i18n/faxtomail-ui-swing_fr_FR.properties =================================================================== --- trunk/faxtomail-ui-swing/src/main/resources/i18n/faxtomail-ui-swing_fr_FR.properties 2014-09-24 13:47:37 UTC (rev 643) +++ trunk/faxtomail-ui-swing/src/main/resources/i18n/faxtomail-ui-swing_fr_FR.properties 2014-09-24 16:00:33 UTC (rev 644) @@ -115,6 +115,7 @@ faxtomail.demande.group.button.label=Grouper faxtomail.demande.group.successful=Groupement réussi faxtomail.demande.history.action.send.tip=Envoyer l'historique par email +faxtomail.demande.history.send.body=L'historique de l'élément a été copié dans le presse-papier. Vous pouvez le coller dans cet email en appuyant sur les touches Ctrl+V ou ou en cliquant sur le menu "Édition -> Coller" faxtomail.demande.history.send.subject=Historique de %s faxtomail.demande.lastAttachmentOpening.label=Dernière ouverture de pièce-jointe faxtomail.demande.lastModified.label=Dernière modification