Tony CHEMIT pushed to branch develop at ultreiaio / ird-observe
Commits:
-
c1d31997
by Tony Chemit at 2022-04-19T11:05:28+02:00
24 changed files:
- client/datasource/editor/api/src/main/java/fr/ird/observe/client/datasource/editor/api/ObserveKeyStrokesEditorApi.java
- client/datasource/editor/api/src/main/java/fr/ird/observe/client/datasource/editor/api/content/actions/move/layout/MoveLayoutAction.java
- client/datasource/editor/api/src/main/java/fr/ird/observe/client/datasource/editor/api/content/actions/move/layout/MoveLayoutRequestBuilder.java
- client/datasource/editor/api/src/main/java/fr/ird/observe/client/datasource/editor/api/content/data/layout/ContentLayoutUI.jaxx
- client/datasource/editor/api/src/main/java/fr/ird/observe/client/datasource/editor/api/content/data/ropen/ContentRootOpenableUI.jaxx
- client/datasource/editor/ps/src/main/i18n/getters/navigation.getter
- client/datasource/editor/ps/src/main/java/fr/ird/observe/client/datasource/editor/ps/data/common/TripGearUseFeaturesUI.jaxx
- client/datasource/editor/ps/src/main/java/fr/ird/observe/client/datasource/editor/ps/data/landing/TripLandingUI.jaxx
- client/datasource/editor/ps/src/main/java/fr/ird/observe/client/datasource/editor/ps/data/observation/RouteListUI.jaxx
- + client/datasource/editor/ps/src/main/java/fr/ird/observe/client/datasource/editor/ps/data/observation/RouteListUIHandler.java
- + client/datasource/editor/ps/src/main/java/fr/ird/observe/client/datasource/editor/ps/data/observation/RouteListUIModel.java
- + client/datasource/editor/ps/src/main/java/fr/ird/observe/client/datasource/editor/ps/data/observation/RouteUIMoveAllTreeAdapter.java
- client/datasource/editor/ps/src/main/resources/fr/ird/observe/client/datasource/editor/ps/data/common/TripLocalmarketUINavigationNode.scope
- client/datasource/editor/ps/src/main/resources/fr/ird/observe/client/datasource/editor/ps/data/common/TripLogbookUINavigationNode.scope
- client/datasource/editor/ps/src/main/resources/fr/ird/observe/client/datasource/editor/ps/data/common/TripUINavigationNode.scope
- client/datasource/editor/spi/src/main/java/fr/ird/observe/client/datasource/editor/spi/content/GenerateContentUISupport.java
- client/datasource/editor/spi/src/main/java/fr/ird/observe/client/datasource/editor/spi/content/data/layout/GenerateContentLayoutUINavigationScope.java
- client/datasource/editor/spi/src/main/java/fr/ird/observe/client/datasource/editor/spi/content/data/ropen/GenerateContentRootOpenableUINavigationScope.java
- client/datasource/editor/spi/src/main/java/fr/ird/observe/client/datasource/editor/spi/content/helper/ContentUIHandlerHelper.java
- core/api/services/src/main/i18n/getters/labels.getter
- core/services/i18n/src/main/i18n/translations/services_en_GB.properties
- core/services/i18n/src/main/i18n/translations/services_es_ES.properties
- core/services/i18n/src/main/i18n/translations/services_fr_FR.properties
- model/src/main/models/Observe/dto/class/i18nLabels.properties
Changes:
| ... | ... | @@ -88,7 +88,8 @@ public class ObserveKeyStrokesEditorApi extends ObserveKeyStrokesSupport { |
| 88 | 88 | public static final KeyStroke KEY_STROKE_SAVE_DATA = KeyStroke.getKeyStroke("pressed F5");
|
| 89 | 89 | public static final KeyStroke KEY_STROKE_DELETE_DATA_GLOBAL = KeyStroke.getKeyStroke("pressed F6");
|
| 90 | 90 | public static final KeyStroke KEY_STROKE_MOVE = KeyStroke.getKeyStroke("pressed F7");
|
| 91 | - public static final KeyStroke KEY_STROKE_DUPLICATE = KeyStroke.getKeyStroke("pressed F7");
|
|
| 91 | + |
|
| 92 | + public static final KeyStroke KEY_STROKE_MOVE_LAYOUT = KeyStroke.getKeyStroke("pressed F8");
|
|
| 92 | 93 | public static final KeyStroke KEY_STROKE_ADD_PRESET = KeyStroke.getKeyStroke("pressed F9");
|
| 93 | 94 | public static final KeyStroke KEY_STROKE_FIX = KeyStroke.getKeyStroke("pressed F9");
|
| 94 | 95 | public static final KeyStroke KEY_STROKE_GENERATE = KeyStroke.getKeyStroke("pressed F9");
|
| ... | ... | @@ -116,10 +116,10 @@ public class MoveLayoutAction<D extends DataDto, U extends ContentUI> extends Co |
| 116 | 116 | }
|
| 117 | 117 | |
| 118 | 118 | protected MoveLayoutAction(Class<D> dataType, MoveLayoutExecutor executor) {
|
| 119 | - super(null, null, "move", ObserveKeyStrokesEditorApi.KEY_STROKE_MOVE);
|
|
| 119 | + super(null, null, "move", ObserveKeyStrokesEditorApi.KEY_STROKE_MOVE_LAYOUT);
|
|
| 120 | 120 | this.executor = Objects.requireNonNull(executor);
|
| 121 | - setText(I18n.t(I18nDecoratorHelper.getPropertyI18nKey(dataType, "action.move")));
|
|
| 122 | - setTooltipText(I18n.t(I18nDecoratorHelper.getPropertyI18nKey(dataType, "action.move")));
|
|
| 121 | + setText(I18n.t(I18nDecoratorHelper.getPropertyI18nKey(dataType, "action.move.all")));
|
|
| 122 | + setTooltipText(I18n.t(I18nDecoratorHelper.getPropertyI18nKey(dataType, "action.move.all")));
|
|
| 123 | 123 | }
|
| 124 | 124 | |
| 125 | 125 | @Override
|
| ... | ... | @@ -248,10 +248,10 @@ public class MoveLayoutRequestBuilder { |
| 248 | 248 | parentTargetDtoType = oldParentId.getType();
|
| 249 | 249 | }
|
| 250 | 250 | if (askNewParentTitle == null) {
|
| 251 | - askNewParentTitle = I18nDecoratorHelper.getPropertyI18nKey(dtoType, "action.move.choose.parent.title");
|
|
| 251 | + askNewParentTitle = I18nDecoratorHelper.getPropertyI18nKey(dtoType, "action.move.all.choose.parent.title");
|
|
| 252 | 252 | }
|
| 253 | 253 | if (askNewParentMessage == null) {
|
| 254 | - askNewParentMessage = I18nDecoratorHelper.getPropertyI18nKey(dtoType, "action.move.choose.parent.message");
|
|
| 254 | + askNewParentMessage = I18nDecoratorHelper.getPropertyI18nKey(dtoType, "action.move.all.choose.parent.message");
|
|
| 255 | 255 | }
|
| 256 | 256 | Objects.requireNonNull(availableLayoutTypes, "No availableLayoutTypes declared in builder");
|
| 257 | 257 | DataGroupByParameter groupBy = Objects.requireNonNull(this.groupByValueSupplier, "No groupByValue supplier set.").get();
|
| ... | ... | @@ -60,6 +60,6 @@ public void resetEdit() { |
| 60 | 60 | <JPanel id='showForm' decorator="boxed"/>
|
| 61 | 61 | </JPanel>
|
| 62 | 62 | <JMenuItem id='delete' styleClass='showData'/>
|
| 63 | - <JMenuItem id='move' styleClass='showData'/>
|
|
| 63 | + <JMenuItem id='moveAll' styleClass='showData'/>
|
|
| 64 | 64 | <JMenuItem id='showTechnicalInformations'/>
|
| 65 | 65 | </fr.ird.observe.client.datasource.editor.api.content.ContentUI> |
| ... | ... | @@ -63,7 +63,7 @@ public void resetEdit() { |
| 63 | 63 | </row>
|
| 64 | 64 | </Table>
|
| 65 | 65 | <JMenuItem id='delete' styleClass='editableAndNotModified'/>
|
| 66 | - <JMenuItem id='move' styleClass='editableAndNotModified'/>
|
|
| 66 | + <JMenuItem id='moveAll' styleClass='editableAndNotModified'/>
|
|
| 67 | 67 | <JMenuItem id='showTechnicalInformations'/>
|
| 68 | 68 | |
| 69 | 69 | </fr.ird.observe.client.datasource.editor.api.content.ContentUI> |
| ... | ... | @@ -41,7 +41,16 @@ observe.data.Trip.message.not.open |
| 41 | 41 | observe.data.Trip.navigation.unsaved
|
| 42 | 42 | observe.data.Trip.title
|
| 43 | 43 | observe.data.Trip.type
|
| 44 | +observe.data.ps.common.Trip.action.move.all
|
|
| 45 | +observe.data.ps.common.Trip.action.move.all.choose.parent.message
|
|
| 46 | +observe.data.ps.common.Trip.action.move.all.choose.parent.title
|
|
| 47 | +observe.data.ps.common.TripLocalmarket.action.move.all
|
|
| 48 | +observe.data.ps.common.TripLocalmarket.action.move.all.choose.parent.message
|
|
| 49 | +observe.data.ps.common.TripLocalmarket.action.move.all.choose.parent.title
|
|
| 44 | 50 | observe.data.ps.common.TripLocalmarket.type
|
| 51 | +observe.data.ps.common.TripLogbook.action.move.all
|
|
| 52 | +observe.data.ps.common.TripLogbook.action.move.all.choose.parent.message
|
|
| 53 | +observe.data.ps.common.TripLogbook.action.move.all.choose.parent.title
|
|
| 45 | 54 | observe.data.ps.common.TripLogbook.type
|
| 46 | 55 | observe.data.ps.landing.Landing.action.create
|
| 47 | 56 | observe.data.ps.landing.Landing.action.save
|
| ... | ... | @@ -110,5 +110,5 @@ |
| 110 | 110 | </cell>
|
| 111 | 111 | </row>
|
| 112 | 112 | </Table>
|
| 113 | - <JMenuItem id='move' styleClass='editableAndNotModifiedAndTableNotEmpty'/>
|
|
| 113 | + <JMenuItem id='moveAll' styleClass='editableAndNotModifiedAndTableNotEmpty'/>
|
|
| 114 | 114 | </fr.ird.observe.client.datasource.editor.api.content.data.table.ContentTableUI> |
| ... | ... | @@ -121,5 +121,5 @@ |
| 121 | 121 | </cell>
|
| 122 | 122 | </row>
|
| 123 | 123 | </Table>
|
| 124 | - <JMenuItem id='move' styleClass='editableAndNotModifiedAndTableNotEmpty'/>
|
|
| 124 | + <JMenuItem id='moveAll' styleClass='editableAndNotModifiedAndTableNotEmpty'/>
|
|
| 125 | 125 | </fr.ird.observe.client.datasource.editor.api.content.data.table.ContentTableUI> |
| ... | ... | @@ -28,4 +28,5 @@ |
| 28 | 28 | <RouteListUIModel id='model' constructorParams='@override:getNavigationSource(this)'/>
|
| 29 | 29 | <RouteListUIModelStates id='states'/>
|
| 30 | 30 | <TripDto id='bean'/>
|
| 31 | + <JMenuItem id='moveAll' styleClass='editableAndNotModified'/>
|
|
| 31 | 32 | </fr.ird.observe.client.datasource.editor.api.content.data.list.ContentListUI> |
| 1 | +package fr.ird.observe.client.datasource.editor.ps.data.observation;
|
|
| 2 | + |
|
| 3 | +/*-
|
|
| 4 | + * #%L
|
|
| 5 | + * ObServe Client :: DataSource :: Editor :: PS
|
|
| 6 | + * %%
|
|
| 7 | + * Copyright (C) 2008 - 2022 IRD, Code Lutin, Ultreia.io
|
|
| 8 | + * %%
|
|
| 9 | + * This program is free software: you can redistribute it and/or modify
|
|
| 10 | + * it under the terms of the GNU General Public License as
|
|
| 11 | + * published by the Free Software Foundation, either version 3 of the
|
|
| 12 | + * License, or (at your option) any later version.
|
|
| 13 | + *
|
|
| 14 | + * This program is distributed in the hope that it will be useful,
|
|
| 15 | + * but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
| 16 | + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
| 17 | + * GNU General Public License for more details.
|
|
| 18 | + *
|
|
| 19 | + * You should have received a copy of the GNU General Public
|
|
| 20 | + * License along with this program. If not, see
|
|
| 21 | + * <http://www.gnu.org/licenses/gpl-3.0.html>.
|
|
| 22 | + * #L%
|
|
| 23 | + */
|
|
| 24 | + |
|
| 25 | + |
|
| 26 | +import fr.ird.observe.client.datasource.editor.api.content.actions.move.layout.MoveLayoutAction;
|
|
| 27 | +import fr.ird.observe.dto.data.ps.common.TripDto;
|
|
| 28 | +import fr.ird.observe.dto.data.ps.observation.RouteDto;
|
|
| 29 | + |
|
| 30 | +/**
|
|
| 31 | + * Created on 19/04/2022.
|
|
| 32 | + *
|
|
| 33 | + * @author Tony Chemit - dev@tchemit.fr
|
|
| 34 | + * @since 9.0.0
|
|
| 35 | + */
|
|
| 36 | +public class RouteListUIHandler extends GeneratedRouteListUIHandler {
|
|
| 37 | + |
|
| 38 | + @Override
|
|
| 39 | + protected void installMoveAction() {
|
|
| 40 | + super.installMoveAction();
|
|
| 41 | + MoveLayoutAction
|
|
| 42 | + .create(ui, RouteDto.class)
|
|
| 43 | + .on(() -> ui.getModel().toMoveAllRequest().setParentCandidates((groupBy, parentId) -> getRootOpenableService().getBrothers(groupBy, parentId)))
|
|
| 44 | + .call(r -> getRootOpenableService().moveLayout(TripDto.class, r))
|
|
| 45 | + .then(RouteUIMoveAllTreeAdapter::create)
|
|
| 46 | + .install(ui::getMoveAll);
|
|
| 47 | + }
|
|
| 48 | +} |
| 1 | +package fr.ird.observe.client.datasource.editor.ps.data.observation;
|
|
| 2 | + |
|
| 3 | +/*-
|
|
| 4 | + * #%L
|
|
| 5 | + * ObServe Client :: DataSource :: Editor :: PS
|
|
| 6 | + * %%
|
|
| 7 | + * Copyright (C) 2008 - 2022 IRD, Code Lutin, Ultreia.io
|
|
| 8 | + * %%
|
|
| 9 | + * This program is free software: you can redistribute it and/or modify
|
|
| 10 | + * it under the terms of the GNU General Public License as
|
|
| 11 | + * published by the Free Software Foundation, either version 3 of the
|
|
| 12 | + * License, or (at your option) any later version.
|
|
| 13 | + *
|
|
| 14 | + * This program is distributed in the hope that it will be useful,
|
|
| 15 | + * but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
| 16 | + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
| 17 | + * GNU General Public License for more details.
|
|
| 18 | + *
|
|
| 19 | + * You should have received a copy of the GNU General Public
|
|
| 20 | + * License along with this program. If not, see
|
|
| 21 | + * <http://www.gnu.org/licenses/gpl-3.0.html>.
|
|
| 22 | + * #L%
|
|
| 23 | + */
|
|
| 24 | + |
|
| 25 | + |
|
| 26 | +import fr.ird.observe.client.datasource.editor.api.content.actions.move.layout.MoveLayoutRequestBuilder;
|
|
| 27 | +import fr.ird.observe.dto.data.ps.observation.RouteDto;
|
|
| 28 | + |
|
| 29 | +/**
|
|
| 30 | + * Created on 19/04/2022.
|
|
| 31 | + *
|
|
| 32 | + * @author Tony Chemit - dev@tchemit.fr
|
|
| 33 | + * @since 9.0.0
|
|
| 34 | + */
|
|
| 35 | +public class RouteListUIModel extends GeneratedRouteListUIModel {
|
|
| 36 | + |
|
| 37 | + public RouteListUIModel(RouteListUINavigationNode source) {
|
|
| 38 | + super(source);
|
|
| 39 | + }
|
|
| 40 | + |
|
| 41 | + public MoveLayoutRequestBuilder.StepSetParentCandidates toMoveAllRequest() {
|
|
| 42 | + return MoveLayoutRequestBuilder
|
|
| 43 | + .create(RouteDto.class, getStates().selectedParent())
|
|
| 44 | + .setAvailableLayoutType(RouteDto.class)
|
|
| 45 | + .setEditNode(getSource().getInitializer().getEditNode())
|
|
| 46 | + .setGroupByValue(this::getGroupByValue);
|
|
| 47 | + }
|
|
| 48 | + |
|
| 49 | +} |
| 1 | +package fr.ird.observe.client.datasource.editor.ps.data.observation;
|
|
| 2 | + |
|
| 3 | +/*-
|
|
| 4 | + * #%L
|
|
| 5 | + * ObServe Client :: DataSource :: Editor :: PS
|
|
| 6 | + * %%
|
|
| 7 | + * Copyright (C) 2008 - 2022 IRD, Code Lutin, Ultreia.io
|
|
| 8 | + * %%
|
|
| 9 | + * This program is free software: you can redistribute it and/or modify
|
|
| 10 | + * it under the terms of the GNU General Public License as
|
|
| 11 | + * published by the Free Software Foundation, either version 3 of the
|
|
| 12 | + * License, or (at your option) any later version.
|
|
| 13 | + *
|
|
| 14 | + * This program is distributed in the hope that it will be useful,
|
|
| 15 | + * but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
| 16 | + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
| 17 | + * GNU General Public License for more details.
|
|
| 18 | + *
|
|
| 19 | + * You should have received a copy of the GNU General Public
|
|
| 20 | + * License along with this program. If not, see
|
|
| 21 | + * <http://www.gnu.org/licenses/gpl-3.0.html>.
|
|
| 22 | + * #L%
|
|
| 23 | + */
|
|
| 24 | + |
|
| 25 | +import fr.ird.observe.client.datasource.editor.api.content.actions.move.layout.MoveLayoutTreeAdapter;
|
|
| 26 | +import fr.ird.observe.client.datasource.editor.ps.data.common.TripUINavigationNode;
|
|
| 27 | +import fr.ird.observe.services.service.data.MoveLayoutRequest;
|
|
| 28 | + |
|
| 29 | +import java.util.function.Function;
|
|
| 30 | + |
|
| 31 | +/**
|
|
| 32 | + * Created on 19/04/2022.
|
|
| 33 | + *
|
|
| 34 | + * @author Tony Chemit - dev@tchemit.fr
|
|
| 35 | + * @since 9.0.0
|
|
| 36 | + */
|
|
| 37 | +public class RouteUIMoveAllTreeAdapter extends MoveLayoutTreeAdapter<TripUINavigationNode, RouteListUINavigationNode> {
|
|
| 38 | + |
|
| 39 | + public static Function<MoveLayoutRequest, RouteUIMoveAllTreeAdapter> create(RouteListUI ui) {
|
|
| 40 | + return r -> new RouteUIMoveAllTreeAdapter(ui.getModel().getSource());
|
|
| 41 | + }
|
|
| 42 | + |
|
| 43 | + public RouteUIMoveAllTreeAdapter(RouteListUINavigationNode incomingNode) {
|
|
| 44 | + super(incomingNode::getParent);
|
|
| 45 | + }
|
|
| 46 | + |
|
| 47 | + @Override
|
|
| 48 | + public final TripUINavigationNode getNewParentNode(TripUINavigationNode oldParentNode, String newParentId) {
|
|
| 49 | + return oldParentNode.findSibling(newParentId);
|
|
| 50 | + }
|
|
| 51 | + |
|
| 52 | + @Override
|
|
| 53 | + public final RouteListUINavigationNode getNodeToSelect(TripUINavigationNode parentNode) {
|
|
| 54 | + return parentNode.getRouteObsListUINavigationNode();
|
|
| 55 | + }
|
|
| 56 | + |
|
| 57 | +} |
| ... | ... | @@ -5,6 +5,9 @@ |
| 5 | 5 | "ui.iconPath": "navigation.ps.data.common.TripLocalmarket"
|
| 6 | 6 | },
|
| 7 | 7 | "i18nMapping": {
|
| 8 | + "action.move.all": "observe.data.ps.common.TripLocalmarket.action.move.all",
|
|
| 9 | + "action.move.all.choose.parent.message": "observe.data.ps.common.TripLocalmarket.action.move.all.choose.parent.message",
|
|
| 10 | + "action.move.all.choose.parent.title": "observe.data.ps.common.TripLocalmarket.action.move.all.choose.parent.title",
|
|
| 8 | 11 | "type": "observe.data.ps.common.TripLocalmarket.type"
|
| 9 | 12 | },
|
| 10 | 13 | "types": {
|
| ... | ... | @@ -5,6 +5,9 @@ |
| 5 | 5 | "ui.iconPath": "navigation.ps.data.common.TripLogbook"
|
| 6 | 6 | },
|
| 7 | 7 | "i18nMapping": {
|
| 8 | + "action.move.all": "observe.data.ps.common.TripLogbook.action.move.all",
|
|
| 9 | + "action.move.all.choose.parent.message": "observe.data.ps.common.TripLogbook.action.move.all.choose.parent.message",
|
|
| 10 | + "action.move.all.choose.parent.title": "observe.data.ps.common.TripLogbook.action.move.all.choose.parent.title",
|
|
| 8 | 11 | "type": "observe.data.ps.common.TripLogbook.type"
|
| 9 | 12 | },
|
| 10 | 13 | "types": {
|
| ... | ... | @@ -7,6 +7,9 @@ |
| 7 | 7 | },
|
| 8 | 8 | "i18nMapping": {
|
| 9 | 9 | "action.create": "observe.data.Trip.action.create",
|
| 10 | + "action.move.all": "observe.data.ps.common.Trip.action.move.all",
|
|
| 11 | + "action.move.all.choose.parent.message": "observe.data.ps.common.Trip.action.move.all.choose.parent.message",
|
|
| 12 | + "action.move.all.choose.parent.title": "observe.data.ps.common.Trip.action.move.all.choose.parent.title",
|
|
| 10 | 13 | "message.not.open": "observe.data.Trip.message.not.open",
|
| 11 | 14 | "navigation.unsaved": "observe.data.Trip.navigation.unsaved",
|
| 12 | 15 | "title": "observe.data.Trip.title",
|
| ... | ... | @@ -159,6 +159,7 @@ public abstract class GenerateContentUISupport extends GenerateJavaFileSupport { |
| 159 | 159 | && !getClass().getSimpleName().endsWith("OpenableUIHandler")
|
| 160 | 160 | && !getClass().getSimpleName().endsWith("OpenableUIMoveTreeAdapter")
|
| 161 | 161 | && !getClass().getSimpleName().endsWith("OpenableUIModelStates")
|
| 162 | + && !getClass().getSimpleName().endsWith("ListUIModel")
|
|
| 162 | 163 | && !getClass().getSimpleName().endsWith("ListUIHandler")
|
| 163 | 164 | && !getClass().getSimpleName().endsWith("ListUINavigationCapability")
|
| 164 | 165 | && !getClass().getSimpleName().endsWith("SimpleUIHandler")
|
| ... | ... | @@ -88,6 +88,9 @@ public class GenerateContentLayoutUINavigationScope extends GenerateContentLayou |
| 88 | 88 | @Override
|
| 89 | 89 | protected String generateConcreteContent(Path path, String packageName, String namePrefix) {
|
| 90 | 90 | addI118nProperty(dtoType, "type");
|
| 91 | + addI118nProperty(dtoType, "action.move.all");
|
|
| 92 | + addI118nProperty(dtoType, "action.move.all.choose.parent.message");
|
|
| 93 | + addI118nProperty(dtoType, "action.move.all.choose.parent.title");
|
|
| 91 | 94 | NavigationScopeDescriptor descriptor = scopeBuilder.build(i18nMapping, iconPath);
|
| 92 | 95 | return serializeDescriptor(descriptor);
|
| 93 | 96 | }
|
| ... | ... | @@ -26,6 +26,7 @@ import fr.ird.observe.client.datasource.editor.api.content.data.open.ContentOpen |
| 26 | 26 | import fr.ird.observe.client.datasource.editor.api.navigation.tree.NavigationScope;
|
| 27 | 27 | import fr.ird.observe.client.datasource.editor.spi.content.NavigationScopeBuilder;
|
| 28 | 28 | import fr.ird.observe.client.datasource.editor.spi.content.NavigationScopeDescriptor;
|
| 29 | +import fr.ird.observe.dto.data.UsingLayout;
|
|
| 29 | 30 | |
| 30 | 31 | import java.nio.file.Path;
|
| 31 | 32 | |
| ... | ... | @@ -78,6 +79,11 @@ public class GenerateContentRootOpenableUINavigationScope extends GenerateConten |
| 78 | 79 | addI118nProperty(dtoType, "message.not.open");
|
| 79 | 80 | addI118nProperty(dtoType, "navigation.unsaved");
|
| 80 | 81 | addI118nProperty(dtoType, "action.create");
|
| 82 | + if (UsingLayout.class.isAssignableFrom(dtoType)) {
|
|
| 83 | + addI118nProperty(dtoType, "action.move.all");
|
|
| 84 | + addI118nProperty(dtoType, "action.move.all.choose.parent.message");
|
|
| 85 | + addI118nProperty(dtoType, "action.move.all.choose.parent.title");
|
|
| 86 | + }
|
|
| 81 | 87 | NavigationScopeDescriptor descriptor = scopeBuilder.build(i18nMapping, iconPath);
|
| 82 | 88 | return serializeDescriptor(descriptor);
|
| 83 | 89 | }
|
| ... | ... | @@ -93,7 +93,7 @@ public class ContentUIHandlerHelper extends ContentUIHelperSupport { |
| 93 | 93 | " .on(() -> ui.getModel().toMoveRequest().setParentCandidates((groupBy, parentId) -> getRootOpenableService().getBrothers(groupBy, parentId)))\n" +
|
| 94 | 94 | " .call(r -> getRootOpenableService().moveLayout(%1$s.class, r))\n" +
|
| 95 | 95 | " .then(%3$sMoveTreeAdapter::create)\n" +
|
| 96 | - " .install(ui::getMove);\n" +
|
|
| 96 | + " .install(ui::getMoveAll);\n" +
|
|
| 97 | 97 | " }\n\n";
|
| 98 | 98 | public static final String INSTALL_DELETE_SIMPLE_ACTION = "" +
|
| 99 | 99 | " @Override\n" +
|
| ... | ... | @@ -203,7 +203,7 @@ public class ContentUIHandlerHelper extends ContentUIHelperSupport { |
| 203 | 203 | " .on(() -> ui.getModel().toMoveRequest().setParentCandidates((groupBy, parentId) -> getRootOpenableService().getBrothers(groupBy, parentId)))\n" +
|
| 204 | 204 | " .call(r -> getRootOpenableService().moveLayout(%1$s.class, r))\n" +
|
| 205 | 205 | " .then(%2$sMoveTreeAdapter::create)\n" +
|
| 206 | - " .install(ui::getMove);\n" +
|
|
| 206 | + " .install(ui::getMoveAll);\n" +
|
|
| 207 | 207 | " }\n\n";
|
| 208 | 208 | |
| 209 | 209 | public static String generateCreateNewAction(List<String> imports, GenerateJavaFileSupport generator) {
|
| ... | ... | @@ -754,9 +754,9 @@ observe.data.ll.observation.Tdr.type |
| 754 | 754 | observe.data.ll.observation.WeightMeasure.type
|
| 755 | 755 | observe.data.ll.observation.WeightMeasure.weight
|
| 756 | 756 | observe.data.ll.observation.WeightMeasure.weight.short
|
| 757 | -observe.data.ps.common.Trip.action.move
|
|
| 758 | -observe.data.ps.common.Trip.action.move.choose.parent.message
|
|
| 759 | -observe.data.ps.common.Trip.action.move.choose.parent.title
|
|
| 757 | +observe.data.ps.common.Trip.action.move.all
|
|
| 758 | +observe.data.ps.common.Trip.action.move.all.choose.parent.message
|
|
| 759 | +observe.data.ps.common.Trip.action.move.all.choose.parent.title
|
|
| 760 | 760 | observe.data.ps.common.Trip.action.openLinkFormsUrl.tip
|
| 761 | 761 | observe.data.ps.common.Trip.action.openLinkReportsUrl.tip
|
| 762 | 762 | observe.data.ps.common.Trip.advancedSamplingAcquisitionStatus
|
| ... | ... | @@ -779,13 +779,13 @@ observe.data.ps.common.Trip.routeObs |
| 779 | 779 | observe.data.ps.common.Trip.routeObsSize
|
| 780 | 780 | observe.data.ps.common.Trip.targetWellsSamplingAcquisitionStatusLabel.tip
|
| 781 | 781 | observe.data.ps.common.Trip.timeAtSea
|
| 782 | -observe.data.ps.common.TripGearUseFeatures.action.move
|
|
| 783 | -observe.data.ps.common.TripGearUseFeatures.action.move.choose.parent.message
|
|
| 784 | -observe.data.ps.common.TripGearUseFeatures.action.move.choose.parent.title
|
|
| 782 | +observe.data.ps.common.TripGearUseFeatures.action.move.all
|
|
| 783 | +observe.data.ps.common.TripGearUseFeatures.action.move.all.choose.parent.message
|
|
| 784 | +observe.data.ps.common.TripGearUseFeatures.action.move.all.choose.parent.title
|
|
| 785 | 785 | observe.data.ps.common.TripGearUseFeatures.type
|
| 786 | -observe.data.ps.common.TripLocalmarket.action.move
|
|
| 787 | -observe.data.ps.common.TripLocalmarket.action.move.choose.parent.message
|
|
| 788 | -observe.data.ps.common.TripLocalmarket.action.move.choose.parent.title
|
|
| 786 | +observe.data.ps.common.TripLocalmarket.action.move.all
|
|
| 787 | +observe.data.ps.common.TripLocalmarket.action.move.all.choose.parent.message
|
|
| 788 | +observe.data.ps.common.TripLocalmarket.action.move.all.choose.parent.title
|
|
| 789 | 789 | observe.data.ps.common.TripLocalmarket.type
|
| 790 | 790 | observe.data.ps.common.TripLocalmarketCommon.localMarketAcquisitionStatus
|
| 791 | 791 | observe.data.ps.common.TripLocalmarketCommon.localMarketSurveySamplingAcquisitionStatus
|
| ... | ... | @@ -793,9 +793,9 @@ observe.data.ps.common.TripLocalmarketCommon.localMarketWellsSamplingAcquisition |
| 793 | 793 | observe.data.ps.common.TripLocalmarketCommon.localmarketBatchSize
|
| 794 | 794 | observe.data.ps.common.TripLocalmarketCommon.localmarketSampleSize
|
| 795 | 795 | observe.data.ps.common.TripLocalmarketCommon.localmarketSurveySize
|
| 796 | -observe.data.ps.common.TripLogbook.action.move
|
|
| 797 | -observe.data.ps.common.TripLogbook.action.move.choose.parent.message
|
|
| 798 | -observe.data.ps.common.TripLogbook.action.move.choose.parent.title
|
|
| 796 | +observe.data.ps.common.TripLogbook.action.move.all
|
|
| 797 | +observe.data.ps.common.TripLogbook.action.move.all.choose.parent.message
|
|
| 798 | +observe.data.ps.common.TripLogbook.action.move.all.choose.parent.title
|
|
| 799 | 799 | observe.data.ps.common.TripLogbook.type
|
| 800 | 800 | observe.data.ps.common.TripLogbookCommon.logbookAcquisitionStatus
|
| 801 | 801 | observe.data.ps.common.TripLogbookCommon.routeLogbookSize
|
| ... | ... | @@ -815,9 +815,9 @@ observe.data.ps.landing.Landing.title |
| 815 | 815 | observe.data.ps.landing.Landing.type
|
| 816 | 816 | observe.data.ps.landing.Landing.weight
|
| 817 | 817 | observe.data.ps.landing.Landing.weight.short
|
| 818 | -observe.data.ps.landing.TripLanding.action.move
|
|
| 819 | -observe.data.ps.landing.TripLanding.action.move.choose.parent.message
|
|
| 820 | -observe.data.ps.landing.TripLanding.action.move.choose.parent.title
|
|
| 818 | +observe.data.ps.landing.TripLanding.action.move.all
|
|
| 819 | +observe.data.ps.landing.TripLanding.action.move.all.choose.parent.message
|
|
| 820 | +observe.data.ps.landing.TripLanding.action.move.all.choose.parent.title
|
|
| 821 | 821 | observe.data.ps.landing.TripLanding.type
|
| 822 | 822 | observe.data.ps.localmarket.Batch.action.create
|
| 823 | 823 | observe.data.ps.localmarket.Batch.action.save
|
| ... | ... | @@ -1079,6 +1079,9 @@ observe.data.ps.observation.ObjectSchoolEstimate.totalWeight.short |
| 1079 | 1079 | observe.data.ps.observation.ObjectSchoolEstimate.type
|
| 1080 | 1080 | observe.data.ps.observation.Route.action.create
|
| 1081 | 1081 | observe.data.ps.observation.Route.action.move
|
| 1082 | +observe.data.ps.observation.Route.action.move.all
|
|
| 1083 | +observe.data.ps.observation.Route.action.move.all.choose.parent.message
|
|
| 1084 | +observe.data.ps.observation.Route.action.move.all.choose.parent.title
|
|
| 1082 | 1085 | observe.data.ps.observation.Route.action.move.choose.parent.message
|
| 1083 | 1086 | observe.data.ps.observation.Route.action.move.choose.parent.title
|
| 1084 | 1087 | observe.data.ps.observation.Route.action.move.tip
|
| ... | ... | @@ -879,9 +879,9 @@ observe.data.ps.Route.validation.duplicated.date=There is already another route |
| 879 | 879 | observe.data.ps.Route.validation.invalid.quadrant=Activity quadrant at position %1$s is not consistent with trip ocean (%2$s) of trip (indian\: 1 or 2, atlantic\: 1,2,3 or 4).
|
| 880 | 880 | observe.data.ps.Route.validation.invalid.time=Observation time cant' be after the one of the previous activity (activity at position %1$s is not correct).
|
| 881 | 881 | observe.data.ps.SampleSpecies.validation.mismatch.measuredCount=Measure count (%s) must be the sum of frequencies count (%s)
|
| 882 | -observe.data.ps.common.Trip.action.move=Change trip
|
|
| 883 | -observe.data.ps.common.Trip.action.move.choose.parent.message=Select target trip
|
|
| 884 | -observe.data.ps.common.Trip.action.move.choose.parent.title=Move data to another trip
|
|
| 882 | +observe.data.ps.common.Trip.action.move.all=Change trip
|
|
| 883 | +observe.data.ps.common.Trip.action.move.all.choose.parent.message=Select target trip
|
|
| 884 | +observe.data.ps.common.Trip.action.move.all.choose.parent.title=Move data to another trip
|
|
| 885 | 885 | observe.data.ps.common.Trip.action.openLinkFormsUrl.tip=View forms in a web browser
|
| 886 | 886 | observe.data.ps.common.Trip.action.openLinkReportsUrl.tip=View reports in a web browser
|
| 887 | 887 | observe.data.ps.common.Trip.advancedSamplingAcquisitionStatus=Advanced sampling
|
| ... | ... | @@ -906,13 +906,13 @@ observe.data.ps.common.Trip.routeObs=Observations |
| 906 | 906 | observe.data.ps.common.Trip.routeObsSize=Count of observation routes
|
| 907 | 907 | observe.data.ps.common.Trip.targetWellsSamplingAcquisitionStatusLabel.tip=Only choices that indicate existence of data allow acquisition for well sampling on target catches
|
| 908 | 908 | observe.data.ps.common.Trip.timeAtSea=Time at sea (h)
|
| 909 | -observe.data.ps.common.TripGearUseFeatures.action.move=Change trip
|
|
| 910 | -observe.data.ps.common.TripGearUseFeatures.action.move.choose.parent.message=Select target trip
|
|
| 911 | -observe.data.ps.common.TripGearUseFeatures.action.move.choose.parent.title=Move data to another trip
|
|
| 909 | +observe.data.ps.common.TripGearUseFeatures.action.move.all=Change trip
|
|
| 910 | +observe.data.ps.common.TripGearUseFeatures.action.move.all.choose.parent.message=Select target trip
|
|
| 911 | +observe.data.ps.common.TripGearUseFeatures.action.move.all.choose.parent.title=Move data to another trip
|
|
| 912 | 912 | observe.data.ps.common.TripGearUseFeatures.type=Trip Gear uses features
|
| 913 | -observe.data.ps.common.TripLocalmarket.action.move=Change trip
|
|
| 914 | -observe.data.ps.common.TripLocalmarket.action.move.choose.parent.message=Select target trip
|
|
| 915 | -observe.data.ps.common.TripLocalmarket.action.move.choose.parent.title=Move data to another trip
|
|
| 913 | +observe.data.ps.common.TripLocalmarket.action.move.all=Change trip
|
|
| 914 | +observe.data.ps.common.TripLocalmarket.action.move.all.choose.parent.message=Select target trip
|
|
| 915 | +observe.data.ps.common.TripLocalmarket.action.move.all.choose.parent.title=Move data to another trip
|
|
| 916 | 916 | observe.data.ps.common.TripLocalmarket.type=Local market
|
| 917 | 917 | observe.data.ps.common.TripLocalmarketCommon.localMarketAcquisitionStatus=Local market collection
|
| 918 | 918 | observe.data.ps.common.TripLocalmarketCommon.localMarketSurveySamplingAcquisitionStatus=Local market dock survey
|
| ... | ... | @@ -920,9 +920,9 @@ observe.data.ps.common.TripLocalmarketCommon.localMarketWellsSamplingAcquisition |
| 920 | 920 | observe.data.ps.common.TripLocalmarketCommon.localmarketBatchSize=Count of batches
|
| 921 | 921 | observe.data.ps.common.TripLocalmarketCommon.localmarketSampleSize=Count of samples
|
| 922 | 922 | observe.data.ps.common.TripLocalmarketCommon.localmarketSurveySize=Count of survey
|
| 923 | -observe.data.ps.common.TripLogbook.action.move=Change trip
|
|
| 924 | -observe.data.ps.common.TripLogbook.action.move.choose.parent.message=Select target trip
|
|
| 925 | -observe.data.ps.common.TripLogbook.action.move.choose.parent.title=Move data to another trip
|
|
| 923 | +observe.data.ps.common.TripLogbook.action.move.all=Change trip
|
|
| 924 | +observe.data.ps.common.TripLogbook.action.move.all.choose.parent.message=Select target trip
|
|
| 925 | +observe.data.ps.common.TripLogbook.action.move.all.choose.parent.title=Move data to another trip
|
|
| 926 | 926 | observe.data.ps.common.TripLogbook.type=Logbook and associate data
|
| 927 | 927 | observe.data.ps.common.TripLogbookCommon.logbookAcquisitionStatus=Logbook collection
|
| 928 | 928 | observe.data.ps.common.TripLogbookCommon.routeLogbookSize=Count of logbook routes
|
| ... | ... | @@ -945,9 +945,9 @@ observe.data.ps.landing.Landing.validation.date.after.currentPsCommonTrip.startD |
| 945 | 945 | observe.data.ps.landing.Landing.validation.date.delay.too.long=Delay in days with trip end date is %d and can not be more than %s days.
|
| 946 | 946 | observe.data.ps.landing.Landing.weight=Weight (t)
|
| 947 | 947 | observe.data.ps.landing.Landing.weight.short=Weight
|
| 948 | -observe.data.ps.landing.TripLanding.action.move=Change trip
|
|
| 949 | -observe.data.ps.landing.TripLanding.action.move.choose.parent.message=Select target trip
|
|
| 950 | -observe.data.ps.landing.TripLanding.action.move.choose.parent.title=Move data to another trip
|
|
| 948 | +observe.data.ps.landing.TripLanding.action.move.all=Change trip
|
|
| 949 | +observe.data.ps.landing.TripLanding.action.move.all.choose.parent.message=Select target trip
|
|
| 950 | +observe.data.ps.landing.TripLanding.action.move.all.choose.parent.title=Move data to another trip
|
|
| 951 | 951 | observe.data.ps.landing.TripLanding.type=Trip landing
|
| 952 | 952 | observe.data.ps.localmarket.Batch.action.create=Add a new batch
|
| 953 | 953 | observe.data.ps.localmarket.Batch.action.save=Insert this batch
|
| ... | ... | @@ -1251,6 +1251,9 @@ observe.data.ps.observation.ObjectSchoolEstimate.totalWeight.short=Total weight |
| 1251 | 1251 | observe.data.ps.observation.ObjectSchoolEstimate.type=Object school estimate
|
| 1252 | 1252 | observe.data.ps.observation.Route.action.create=Next road
|
| 1253 | 1253 | observe.data.ps.observation.Route.action.move=Change trip
|
| 1254 | +observe.data.ps.observation.Route.action.move.all=Change trip
|
|
| 1255 | +observe.data.ps.observation.Route.action.move.all.choose.parent.message=Select target trip
|
|
| 1256 | +observe.data.ps.observation.Route.action.move.all.choose.parent.title=Move routes to another trip
|
|
| 1254 | 1257 | observe.data.ps.observation.Route.action.move.choose.parent.message=Select target trip
|
| 1255 | 1258 | observe.data.ps.observation.Route.action.move.choose.parent.title=Move routes to another trip
|
| 1256 | 1259 | observe.data.ps.observation.Route.action.move.tip=Change trip of route(s)
|
| ... | ... | @@ -879,9 +879,9 @@ observe.data.ps.Route.validation.duplicated.date=Ya existe otra ruta en esa fech |
| 879 | 879 | observe.data.ps.Route.validation.invalid.quadrant=El cuadrante de la actividad %1$s no es coherente con el océano (%2$s) de la marea (indico \: 1,2, atlántico \: 1, 2, 3, 4)
|
| 880 | 880 | observe.data.ps.Route.validation.invalid.time=La hora de la observación de la actividad debe ser superior a la de la actividad anterior (actividad %1$s incorrecta).
|
| 881 | 881 | observe.data.ps.SampleSpecies.validation.mismatch.measuredCount=Measure count (%s) must be the sum of frequencies count (%s)
|
| 882 | -observe.data.ps.common.Trip.action.move=Change trip
|
|
| 883 | -observe.data.ps.common.Trip.action.move.choose.parent.message=Select target trip
|
|
| 884 | -observe.data.ps.common.Trip.action.move.choose.parent.title=Move data to another trip
|
|
| 882 | +observe.data.ps.common.Trip.action.move.all=Change trip
|
|
| 883 | +observe.data.ps.common.Trip.action.move.all.choose.parent.message=Select target trip
|
|
| 884 | +observe.data.ps.common.Trip.action.move.all.choose.parent.title=Move data to another trip
|
|
| 885 | 885 | observe.data.ps.common.Trip.action.openLinkFormsUrl.tip=Acceder a los formularios en un navegador web
|
| 886 | 886 | observe.data.ps.common.Trip.action.openLinkReportsUrl.tip=Accéder aux rapports dans un navigateur web
|
| 887 | 887 | observe.data.ps.common.Trip.advancedSamplingAcquisitionStatus=Advanced sampling TODO
|
| ... | ... | @@ -906,13 +906,13 @@ observe.data.ps.common.Trip.routeObs=Observations \#TODO |
| 906 | 906 | observe.data.ps.common.Trip.routeObsSize=Count of observation routes
|
| 907 | 907 | observe.data.ps.common.Trip.targetWellsSamplingAcquisitionStatusLabel.tip=Only choices that indicate existence of data allow acquisition for well sampling on target catches
|
| 908 | 908 | observe.data.ps.common.Trip.timeAtSea=Time at sea (h)
|
| 909 | -observe.data.ps.common.TripGearUseFeatures.action.move=Change trip
|
|
| 910 | -observe.data.ps.common.TripGearUseFeatures.action.move.choose.parent.message=Select target trip
|
|
| 911 | -observe.data.ps.common.TripGearUseFeatures.action.move.choose.parent.title=Move data to another trip
|
|
| 909 | +observe.data.ps.common.TripGearUseFeatures.action.move.all=Change trip
|
|
| 910 | +observe.data.ps.common.TripGearUseFeatures.action.move.all.choose.parent.message=Select target trip
|
|
| 911 | +observe.data.ps.common.TripGearUseFeatures.action.move.all.choose.parent.title=Move data to another trip
|
|
| 912 | 912 | observe.data.ps.common.TripGearUseFeatures.type=Trip Gear uses features
|
| 913 | -observe.data.ps.common.TripLocalmarket.action.move=Cambiar de marea
|
|
| 914 | -observe.data.ps.common.TripLocalmarket.action.move.choose.parent.message=Select target trip
|
|
| 915 | -observe.data.ps.common.TripLocalmarket.action.move.choose.parent.title=Move data to another trip
|
|
| 913 | +observe.data.ps.common.TripLocalmarket.action.move.all=Cambiar de marea
|
|
| 914 | +observe.data.ps.common.TripLocalmarket.action.move.all.choose.parent.message=Select target trip
|
|
| 915 | +observe.data.ps.common.TripLocalmarket.action.move.all.choose.parent.title=Move data to another trip
|
|
| 916 | 916 | observe.data.ps.common.TripLocalmarket.type=Local market
|
| 917 | 917 | observe.data.ps.common.TripLocalmarketCommon.localMarketAcquisitionStatus=Local market collection
|
| 918 | 918 | observe.data.ps.common.TripLocalmarketCommon.localMarketSurveySamplingAcquisitionStatus=Local market dock survey TODO
|
| ... | ... | @@ -920,9 +920,9 @@ observe.data.ps.common.TripLocalmarketCommon.localMarketWellsSamplingAcquisition |
| 920 | 920 | observe.data.ps.common.TripLocalmarketCommon.localmarketBatchSize=Count of batches
|
| 921 | 921 | observe.data.ps.common.TripLocalmarketCommon.localmarketSampleSize=Count of samples
|
| 922 | 922 | observe.data.ps.common.TripLocalmarketCommon.localmarketSurveySize=Count of survey
|
| 923 | -observe.data.ps.common.TripLogbook.action.move=Cambiar de marea
|
|
| 924 | -observe.data.ps.common.TripLogbook.action.move.choose.parent.message=Select target trip
|
|
| 925 | -observe.data.ps.common.TripLogbook.action.move.choose.parent.title=Move data to another trip
|
|
| 923 | +observe.data.ps.common.TripLogbook.action.move.all=Cambiar de marea
|
|
| 924 | +observe.data.ps.common.TripLogbook.action.move.all.choose.parent.message=Select target trip
|
|
| 925 | +observe.data.ps.common.TripLogbook.action.move.all.choose.parent.title=Move data to another trip
|
|
| 926 | 926 | observe.data.ps.common.TripLogbook.type=Logbook and associate data
|
| 927 | 927 | observe.data.ps.common.TripLogbookCommon.logbookAcquisitionStatus=Logbook collection TODO
|
| 928 | 928 | observe.data.ps.common.TripLogbookCommon.routeLogbookSize=Count of logbook routes
|
| ... | ... | @@ -945,9 +945,9 @@ observe.data.ps.landing.Landing.validation.date.after.currentPsCommonTrip.startD |
| 945 | 945 | observe.data.ps.landing.Landing.validation.date.delay.too.long=Delay in days with trip end date is %d and can not be more than %s days.
|
| 946 | 946 | observe.data.ps.landing.Landing.weight=Weight (t) \#TODO
|
| 947 | 947 | observe.data.ps.landing.Landing.weight.short=Weight \#TODO
|
| 948 | -observe.data.ps.landing.TripLanding.action.move=Change trip
|
|
| 949 | -observe.data.ps.landing.TripLanding.action.move.choose.parent.message=Select target trip
|
|
| 950 | -observe.data.ps.landing.TripLanding.action.move.choose.parent.title=Move data to another trip
|
|
| 948 | +observe.data.ps.landing.TripLanding.action.move.all=Change trip
|
|
| 949 | +observe.data.ps.landing.TripLanding.action.move.all.choose.parent.message=Select target trip
|
|
| 950 | +observe.data.ps.landing.TripLanding.action.move.all.choose.parent.title=Move data to another trip
|
|
| 951 | 951 | observe.data.ps.landing.TripLanding.type=TripLanding
|
| 952 | 952 | observe.data.ps.localmarket.Batch.action.create=Add a new batch
|
| 953 | 953 | observe.data.ps.localmarket.Batch.action.save=Insert this batch
|
| ... | ... | @@ -1251,6 +1251,9 @@ observe.data.ps.observation.ObjectSchoolEstimate.totalWeight.short=total weight |
| 1251 | 1251 | observe.data.ps.observation.ObjectSchoolEstimate.type=Estimación banco de objetos
|
| 1252 | 1252 | observe.data.ps.observation.Route.action.create=Ruta siguiente
|
| 1253 | 1253 | observe.data.ps.observation.Route.action.move=Cambiar de marea
|
| 1254 | +observe.data.ps.observation.Route.action.move.all=Cambiar de marea
|
|
| 1255 | +observe.data.ps.observation.Route.action.move.all.choose.parent.message=A qué marea quierer asociar las rutas seleccionadas ?
|
|
| 1256 | +observe.data.ps.observation.Route.action.move.all.choose.parent.title=Cambiar la marea de las rutas
|
|
| 1254 | 1257 | observe.data.ps.observation.Route.action.move.choose.parent.message=A qué marea quierer asociar las rutas seleccionadas ?
|
| 1255 | 1258 | observe.data.ps.observation.Route.action.move.choose.parent.title=Cambiar la marea de las rutas
|
| 1256 | 1259 | observe.data.ps.observation.Route.action.move.tip=Cambiar la marea de las rutas seleccionadas
|
| ... | ... | @@ -879,9 +879,9 @@ observe.data.ps.Route.validation.duplicated.date=Il existe déjà une autre rout |
| 879 | 879 | observe.data.ps.Route.validation.invalid.quadrant=Le quadrant de l’activité à la position %1$s n'est pas cohérent par rapport à l'océan (%2$s) de la marée (indien \: 1
|
| 880 | 880 | observe.data.ps.Route.validation.invalid.time=L'heure d'observation d'une activité doit être supérieure à celle de l'activité précédente (activité de position %1$s incorrecte).
|
| 881 | 881 | observe.data.ps.SampleSpecies.validation.mismatch.measuredCount=Le nombre mesuré (%s) doit valoir la somme des effectifs de fréquences (%s)
|
| 882 | -observe.data.ps.common.Trip.action.move=Changer de marée
|
|
| 883 | -observe.data.ps.common.Trip.action.move.choose.parent.message=À quelle marée voulez-vous associer les données sélectionnées ?
|
|
| 884 | -observe.data.ps.common.Trip.action.move.choose.parent.title=Changer la marée des données sélectionnées
|
|
| 882 | +observe.data.ps.common.Trip.action.move.all=Déplacer des données
|
|
| 883 | +observe.data.ps.common.Trip.action.move.all.choose.parent.message=À quelle marée voulez-vous associer les données sélectionnées ?
|
|
| 884 | +observe.data.ps.common.Trip.action.move.all.choose.parent.title=Changer la marée des données sélectionnées
|
|
| 885 | 885 | observe.data.ps.common.Trip.action.openLinkFormsUrl.tip=Accéder aux formulaires dans un navigateur web
|
| 886 | 886 | observe.data.ps.common.Trip.action.openLinkReportsUrl.tip=Accéder aux rapports dans un navigateur web
|
| 887 | 887 | observe.data.ps.common.Trip.advancedSamplingAcquisitionStatus=Échantillonnage avancé
|
| ... | ... | @@ -906,13 +906,13 @@ observe.data.ps.common.Trip.routeObs=Route « Observations » |
| 906 | 906 | observe.data.ps.common.Trip.routeObsSize=Nombre de routes « Observation »
|
| 907 | 907 | observe.data.ps.common.Trip.targetWellsSamplingAcquisitionStatusLabel.tip=Seuls les choix reflétant l'existence des données permettront la saisie de l'échantillonnage des cuves d'espèces cibles
|
| 908 | 908 | observe.data.ps.common.Trip.timeAtSea=Heures en mer
|
| 909 | -observe.data.ps.common.TripGearUseFeatures.action.move=Changer de marée
|
|
| 910 | -observe.data.ps.common.TripGearUseFeatures.action.move.choose.parent.message=À quelle marée voulez-vous associer les équipements ?
|
|
| 911 | -observe.data.ps.common.TripGearUseFeatures.action.move.choose.parent.title=Changer la marée des équipements
|
|
| 909 | +observe.data.ps.common.TripGearUseFeatures.action.move.all=Tout déplacer
|
|
| 910 | +observe.data.ps.common.TripGearUseFeatures.action.move.all.choose.parent.message=À quelle marée voulez-vous associer les équipements ?
|
|
| 911 | +observe.data.ps.common.TripGearUseFeatures.action.move.all.choose.parent.title=Changer la marée des équipements
|
|
| 912 | 912 | observe.data.ps.common.TripGearUseFeatures.type=Équipement
|
| 913 | -observe.data.ps.common.TripLocalmarket.action.move=Changer de marée
|
|
| 914 | -observe.data.ps.common.TripLocalmarket.action.move.choose.parent.message=À quelle marée voulez-vous associer les données du marché local .
|
|
| 915 | -observe.data.ps.common.TripLocalmarket.action.move.choose.parent.title=Changer la marée des données du marché local
|
|
| 913 | +observe.data.ps.common.TripLocalmarket.action.move.all=Tout déplacer
|
|
| 914 | +observe.data.ps.common.TripLocalmarket.action.move.all.choose.parent.message=À quelle marée voulez-vous associer les données du marché local ?
|
|
| 915 | +observe.data.ps.common.TripLocalmarket.action.move.all.choose.parent.title=Changer la marée des données du marché local
|
|
| 916 | 916 | observe.data.ps.common.TripLocalmarket.type=Marché local
|
| 917 | 917 | observe.data.ps.common.TripLocalmarketCommon.localMarketAcquisitionStatus=Collecte du marché local
|
| 918 | 918 | observe.data.ps.common.TripLocalmarketCommon.localMarketSurveySamplingAcquisitionStatus=Échantillonnage du marché local à quai (sondages)
|
| ... | ... | @@ -920,9 +920,9 @@ observe.data.ps.common.TripLocalmarketCommon.localMarketWellsSamplingAcquisition |
| 920 | 920 | observe.data.ps.common.TripLocalmarketCommon.localmarketBatchSize=Nombre de lots
|
| 921 | 921 | observe.data.ps.common.TripLocalmarketCommon.localmarketSampleSize=Nombre d'échantillonnages
|
| 922 | 922 | observe.data.ps.common.TripLocalmarketCommon.localmarketSurveySize=Nombre d'enquètes
|
| 923 | -observe.data.ps.common.TripLogbook.action.move=Changer de marée
|
|
| 924 | -observe.data.ps.common.TripLogbook.action.move.choose.parent.message=A quelle marée voulez-vous associer les données du livre de bord ?
|
|
| 925 | -observe.data.ps.common.TripLogbook.action.move.choose.parent.title=Changer la marée des données du livre de bord
|
|
| 923 | +observe.data.ps.common.TripLogbook.action.move.all=Tout déplacer
|
|
| 924 | +observe.data.ps.common.TripLogbook.action.move.all.choose.parent.message=A quelle marée voulez-vous associer les données du livre de bord ?
|
|
| 925 | +observe.data.ps.common.TripLogbook.action.move.all.choose.parent.title=Changer la marée des données du livre de bord
|
|
| 926 | 926 | observe.data.ps.common.TripLogbook.type=Livre de bord et données associées
|
| 927 | 927 | observe.data.ps.common.TripLogbookCommon.logbookAcquisitionStatus=Collecte du logbook
|
| 928 | 928 | observe.data.ps.common.TripLogbookCommon.routeLogbookSize=Nombre de routes « Livre de Bord »
|
| ... | ... | @@ -945,9 +945,9 @@ observe.data.ps.landing.Landing.validation.date.after.currentPsCommonTrip.startD |
| 945 | 945 | observe.data.ps.landing.Landing.validation.date.delay.too.long=Le délai avec la date de fin de marée est de %s jour(s) et ne doit pas dépasser %s jour(s).
|
| 946 | 946 | observe.data.ps.landing.Landing.weight=Poids (en t)
|
| 947 | 947 | observe.data.ps.landing.Landing.weight.short=Poids (en t)
|
| 948 | -observe.data.ps.landing.TripLanding.action.move=Changer de marée
|
|
| 949 | -observe.data.ps.landing.TripLanding.action.move.choose.parent.message=À quelle marée voulez-vous associer les débarquements ?
|
|
| 950 | -observe.data.ps.landing.TripLanding.action.move.choose.parent.title=Changer la marée des débarquements
|
|
| 948 | +observe.data.ps.landing.TripLanding.action.move.all=Tout déplacer
|
|
| 949 | +observe.data.ps.landing.TripLanding.action.move.all.choose.parent.message=À quelle marée voulez-vous associer les débarquements ?
|
|
| 950 | +observe.data.ps.landing.TripLanding.action.move.all.choose.parent.title=Changer la marée des débarquements
|
|
| 951 | 951 | observe.data.ps.landing.TripLanding.type=Débarquement
|
| 952 | 952 | observe.data.ps.localmarket.Batch.action.create=Nouveau lot
|
| 953 | 953 | observe.data.ps.localmarket.Batch.action.save=Insérer ce lot
|
| ... | ... | @@ -967,7 +967,7 @@ observe.data.ps.localmarket.Batch.weight.observed.tip=Le poids estimé a été o |
| 967 | 967 | observe.data.ps.localmarket.Batch.weight.short=Poids
|
| 968 | 968 | observe.data.ps.localmarket.Batch.weight.validation.required=Le nombre ou le poids doit être renseigné (mais pas les deux).
|
| 969 | 969 | observe.data.ps.localmarket.Sample.action.create=Échantillonnage au port suivant
|
| 970 | -observe.data.ps.localmarket.Sample.action.move=Changer de marée
|
|
| 970 | +observe.data.ps.localmarket.Sample.action.move=Changer de marée
|
|
| 971 | 971 | observe.data.ps.localmarket.Sample.action.move.choose.parent.message=A quelle marée voulez-vous associer les échantillonnages sélectionnés ?
|
| 972 | 972 | observe.data.ps.localmarket.Sample.action.move.choose.parent.title=Changer la marée des échantillonnages
|
| 973 | 973 | observe.data.ps.localmarket.Sample.action.move.tip=Changer la marée des échantillonnages sélectionnés
|
| ... | ... | @@ -1251,6 +1251,9 @@ observe.data.ps.observation.ObjectSchoolEstimate.totalWeight.short=Poids total |
| 1251 | 1251 | observe.data.ps.observation.ObjectSchoolEstimate.type=Estimation banc objet
|
| 1252 | 1252 | observe.data.ps.observation.Route.action.create=Route suivante
|
| 1253 | 1253 | observe.data.ps.observation.Route.action.move=Changer de marée
|
| 1254 | +observe.data.ps.observation.Route.action.move.all=Tout déplacer
|
|
| 1255 | +observe.data.ps.observation.Route.action.move.all.choose.parent.message=A quelle marée voulez-vous associer toutes les routes ?
|
|
| 1256 | +observe.data.ps.observation.Route.action.move.all.choose.parent.title=Changer la marée des routes
|
|
| 1254 | 1257 | observe.data.ps.observation.Route.action.move.choose.parent.message=A quelle marée voulez-vous associer les routes sélectionnées ?
|
| 1255 | 1258 | observe.data.ps.observation.Route.action.move.choose.parent.title=Changer la marée des routes
|
| 1256 | 1259 | observe.data.ps.observation.Route.action.move.tip=Changer la marée des routes sélectionnées
|
| ... | ... | @@ -86,7 +86,7 @@ data.ps.observation.FloatingObject=materialsValid,objectOperation,supportVesselN |
| 86 | 86 | data.ps.observation.NonTargetCatchRelease=comment,conformity,count,length,lengthMeasureMethod,releasingTime,sex,status,species,speciesGroupReleaseMode,message.cantAdd
|
| 87 | 87 | data.ps.observation.ObjectObservedSpecies=count,species,speciesStatus
|
| 88 | 88 | data.ps.observation.ObjectSchoolEstimate=species,totalWeight,weightMeasureMethod
|
| 89 | -data.ps.observation.Route=activity,comment,date,endLogValue,startLogValue,choice.create.fin.veille.activity,choice.not.create.fin.veille.activity.and.continue,message.need.fin.veille.activity
|
|
| 89 | +data.ps.observation.Route=activity,comment,date,endLogValue,startLogValue,choice.create.fin.veille.activity,choice.not.create.fin.veille.activity.and.continue,message.need.fin.veille.activity,action.move.all,action.move.all.choose.parent.message,action.move.all.choose.parent.title
|
|
| 90 | 90 | data.ps.observation.Sample=species,sampleMeasure,speciesFate,length.computed.tip,length.observed.tip,message.cantAdd,weight.computed.tip,weight.observed.tip
|
| 91 | 91 | data.ps.observation.SampleMeasure=comment,count,length,lengthMeasureMethod,picturesReferences,sex,sizeMeasureType,species,speciesFate,tagNumber,weight,weightMeasureMethod,weightMeasureType,type
|
| 92 | 92 | data.ps.observation.SchoolEstimate=meanWeight,species,totalWeight,weightMeasureMethod
|