Commit e9e072a6 authored by PECQUOT's avatar PECQUOT

[fix] Hide Language menu item (no translation available) (Mantis #48927)

[enh] Remove SISMER link (Mantis #48958)
[fix] Filter on campaigns was not fully handled (Mantis #48948)
ready to release 3.7.4
Signed-off-by: PECQUOT's avatarlp1ee9d <ludovic.pecquot@e-is.pro>
parent d7379c89
## Sprint 77 - v3.7.4
- Aucune mise à jour de base de données
## Sprint 76 - v3.7.3
- Pas de mise à jour de modèle
......
......@@ -171,7 +171,7 @@
<maven.compiler.debug>true</maven.compiler.debug>
<!-- Quadrige3 Core version -->
<quadrige3-core.version>3.5.5-SNAPSHOT</quadrige3-core.version>
<quadrige3-core.version>3.5.5</quadrige3-core.version>
<!-- Last ReefDb launcher version -->
<launcherVersion>3.0.3</launcherVersion>
......
......@@ -989,8 +989,4 @@ public final class ReefDbConfiguration extends QuadrigeCoreConfiguration {
return applicationConfig.getOption(ReefDbConfigurationOption.ALTERNATIVE_TAXON_ORIGIN_PAMPA.getKey());
}
public URL getSismerURL() {
return applicationConfig.getOptionAsURL(ReefDbConfigurationOption.SISMER_WEBSITE_URL.getKey());
}
}
......@@ -381,13 +381,6 @@ public enum ReefDbConfigurationOption implements ConfigOptionDef {
String.class,
false),
SISMER_WEBSITE_URL(
"reefdb.campaign.sismer.url",
n("reefdb.config.option.campaign.sismer.url.description"),
"http://dx.doi.org/",
URL.class,
false),
// EXTRACTION
EXTRACTION_FILE_PREFIX(
......
......@@ -155,7 +155,7 @@ public class ReefDbFractionDaoImpl extends FractionDaoImpl implements ReefDbFrac
result.add(toFractionDTO(Arrays.asList(row).iterator()));
}
return result;
return ImmutableList.copyOf(result);
}
......
......@@ -268,6 +268,11 @@ public class ReefDbFilterDaoImpl extends FilterDaoImpl implements ReefDbFilterDa
filterOperatorTypeId = FilterOperatorTypeId.PROGRAM_IN.getValue();
criteriaValues.addAll(ReefDbBeans.transformCollection(filter.getElements(), ReefDbBeans.GET_CODE));
break;
case CAMPAIGN:
filterCriteriaTypeId = FilterCriteriaTypeId.CAMPAIGN_ID.getValue();
filterOperatorTypeId = FilterOperatorTypeId.CAMPAIGN_IN.getValue();
criteriaValues.addAll(ReefDbBeans.transformCollection(filter.getElements(), ReefDbBeans.GET_ID_STRING));
break;
case PMFM:
filterCriteriaTypeId = FilterCriteriaTypeId.PMFM_ID.getValue();
filterOperatorTypeId = FilterOperatorTypeId.PMFM_IN.getValue();
......
......@@ -18,7 +18,6 @@ reefdb.config.option.authentication.mock.username.description=
reefdb.config.option.authentication.password.description=
reefdb.config.option.authentication.username.description=
reefdb.config.option.basedir.description=Répertoire principal
reefdb.config.option.campaign.sismer.url.description=URL du site SISMER pour le référencement des campagnes
reefdb.config.option.data.directory.description=Répertoire de stockage des données de l'application (base locale, fichiers de mesures, photos, etc.)
reefdb.config.option.department.recorder.default.id.description=Identifiant de l'oragisme saisisseur par défaut (table DEPARTMENT)
reefdb.config.option.extraction.completeOutputType.extension.description=
......
......@@ -78,7 +78,8 @@ public class ReefDbMainUIHandler extends AbstractMainUIHandler<ReefDbUIContext,
ui.getMenuFile().add(ui.getMenuFileExit());
ui.getMenuHelp().add(ui.getMenuChangeLocale());
// Don't add language menu until translation is done (Mantis #48927)
// ui.getMenuHelp().add(ui.getMenuChangeLocale());
}
......
......@@ -218,9 +218,7 @@ public class ReefDbConfigUIHandler extends AbstractReefDbUIHandler<ReefDbUIConte
.addOption(QuadrigeCoreConfigurationOption.UPDATE_APPLICATION_URL)
.setOptionShortLabel(t("reefdb.config.option.update.application.url.shortLabel"))
.addOption(QuadrigeCoreConfigurationOption.UPDATE_DATA_URL)
.setOptionShortLabel(t("reefdb.config.option.update.data.url.shortLabel"))
.addOption(ReefDbConfigurationOption.SISMER_WEBSITE_URL)
.setOptionShortLabel(t("reefdb.config.option.campaign.sismer.url.shortLabel"));
.setOptionShortLabel(t("reefdb.config.option.update.data.url.shortLabel"));
helper.setFinalizer(new MainCallBackFinalizer(CALLBACK_APPLICATION));
......
......@@ -59,9 +59,6 @@
<JPanel layout="{new BorderLayout()}" constraints='BorderLayout.LINE_START'>
<JPanel id="menu" layout='{new BoxLayout(menu, BoxLayout.PAGE_AXIS)}' constraints="BorderLayout.PAGE_START">
<CampaignsMenuUI id="menuUI" constructorParams='this'/>
<JPanel layout="{new BorderLayout()}">
<JLabel id="sismerWebLink"/>
</JPanel>
</JPanel>
<BackgroundPanel id="leftImage" constraints="BorderLayout.PAGE_END"/>
</JPanel>
......
......@@ -25,13 +25,6 @@
_validatorLabel: {t("reefdb.campaign.title")};
}
#sismerWebLink {
text: "reefdb.campaign.sismer.link";
foreground: {java.awt.Color.BLUE};
border: {BorderFactory.createEmptyBorder(20,0,0,0)};
horizontalAlignment: {JLabel.CENTER};
}
#leftImage {
image: {SwingUtil.createIcon("/image/campagne.jpg").getImage()};
}
......
......@@ -30,7 +30,6 @@ import fr.ifremer.reefdb.ui.swing.action.QuitScreenAction;
import fr.ifremer.reefdb.ui.swing.content.manage.campaign.menu.CampaignsMenuUIModel;
import fr.ifremer.reefdb.ui.swing.util.AbstractReefDbBeanUIModel;
import fr.ifremer.reefdb.ui.swing.util.AbstractReefDbUIHandler;
import fr.ifremer.reefdb.ui.swing.util.ReefDbUIs;
import jaxx.runtime.SwingUtil;
import jaxx.runtime.validator.swing.SwingValidator;
import org.apache.commons.logging.Log;
......@@ -38,9 +37,6 @@ import org.apache.commons.logging.LogFactory;
import org.nuiton.jaxx.application.swing.util.CloseableUI;
import javax.swing.SwingUtilities;
import java.awt.Cursor;
import java.awt.event.MouseAdapter;
import java.awt.event.MouseEvent;
import java.util.Collection;
import static org.nuiton.i18n.I18n.t;
......@@ -83,17 +79,6 @@ public class CampaignsUIHandler extends AbstractReefDbUIHandler<CampaignsUIModel
// Save models
getModel().setCampaignsTableUIModel(ui.getCampaignsTableUI().getModel());
// sismer web page
ui.getSismerWebLink().setCursor(Cursor.getPredefinedCursor(Cursor.HAND_CURSOR));
ui.getSismerWebLink().addMouseListener(new MouseAdapter() {
@Override
public void mouseClicked(MouseEvent e) {
if (e.getClickCount() == 1) {
ReefDbUIs.openLink(getConfig().getSismerURL());
}
}
});
// init image
SwingUtil.setComponentWidth(ui.getLeftImage(), ui.getMenu().getPreferredSize().width * 9 / 10);
ui.getLeftImage().setScaled(true);
......
......@@ -374,9 +374,8 @@ public class PhotosTabUIHandler extends AbstractReefDbTableUIHandler<PhotosTable
// listener on selected photo in table
getModel().addPropertyChangeListener(AbstractReefDbTableUIModel.PROPERTY_SINGLE_ROW_SELECTED, evt -> {
if (getModel().getSingleSelectedRow() == null || getModel().isModelAdjusting()) {
if (getModel().isModelAdjusting())
return;
}
getModel().setModelAdjusting(true);
getModel().setPhotoIndex(getTableModel().getRowIndex(getModel().getSingleSelectedRow()));
......
......@@ -25,6 +25,7 @@ quadrige3.synchro.progress.finishExport=
quadrige3.synchro.progress.import=
quadrige3.synchro.progress.resetCache=
quadrige3.synchro.report.failed=
quadrige3.synchro.report.idle=
reefdb.about.bottomText=Copyleft %s - %s - version %s
reefdb.about.config.title=
reefdb.about.message=
......
......@@ -21,6 +21,7 @@ quadrige3.synchro.progress.finishExport=
quadrige3.synchro.progress.import=
quadrige3.synchro.progress.resetCache=
quadrige3.synchro.report.failed=
quadrige3.synchro.report.idle=
reefdb.about.bottomText=Copyleft %s - %s - version %s
reefdb.about.config.title=Configuration
reefdb.about.message=<h3>${reefdb.application.name}</h3><p><strong>Outil de saisie de données d’observation et de surveillance de récifs coralliens.</strong></p><br/><p>Ce projet a été initiée en 2014 par l'<a href\="http\://www.ifremer.fr">Ifremer</a> pour le compte de l'<a href\="http\://www.ifrecor.com">IFRECOR</a>, et réalisé par les sociétés <a href\="http\://www.umanis.com">Umanis</a> et <a href\="http\://www.e-is.pro">E-IS</a>.</p><hr/><br/><p>Pour plus d'informations, vous pouvez visiter le <a href\="http\://doc.e-is.pro/reefdb/">site technique du projet</a>.</p>
......@@ -332,7 +333,6 @@ reefdb.campaign.manager.tip=Responsable de la campagne
reefdb.campaign.name.duplicates=Le libellé de la campagne doit être non nul et unique.
reefdb.campaign.name.tip=Libellé de la campagne
reefdb.campaign.new.tip=Créer une nouvelle campagne
reefdb.campaign.sismer.link=<html><u>Page Web des campagnes SISMER</u></html>
reefdb.campaign.sismer.link.tip=Référence SISMER de la campagne
reefdb.campaign.title=Liste des campagnes
reefdb.common.add=Ajouter
......@@ -392,7 +392,6 @@ reefdb.config.menu.title=Sélection
reefdb.config.option.authentication.extranet.site.url.shortLabel=URL d'authentification Extranet
reefdb.config.option.authentication.intranet.site.url.shortLabel=URL du site pour l'authentification Intranet
reefdb.config.option.basedir.shortLabel=Répertoire principal
reefdb.config.option.campaign.sismer.url.shortLabel=URL du site SISMER
reefdb.config.option.config.directory.shortLabel=Répertoire des fichiers de configuration
reefdb.config.option.data.directory.shortLabel=Répertoire des données
reefdb.config.option.dbTimezone.missing=L'option 'reefdb.persistence.db.timezone' est absente de la configuration, Veuillez contacter votre administrateur
......
......@@ -41,6 +41,15 @@
<action dev="ludovic.pecquot@e-is.pro" type="fix" issue="48828">
PhotoUI: change controls state update
</action>
<action dev="ludovic.pecquot@e-is.pro" type="fix" issue="48927">
Hide Language menu item (no translation available)
</action>
<action dev="ludovic.pecquot@e-is.pro" type="add" issue="48958">
Remove SISMER link
</action>
<action dev="ludovic.pecquot@e-is.pro" type="fix" issue="48948">
Filter on campaigns was not fully handled
</action>
</release>
<release version="3.7.3" date="2019-09-06" description="Stable release">
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment