Tony CHEMIT pushed to branch develop at ultreiaio / ird-observe
Commits:
-
0315ab30
by Tony Chemit at 2020-08-16T17:59:08+02:00
2 changed files:
- client-datasource-editor-ll/src/main/java/fr/ird/observe/client/datasource/editor/tree/navigation/nodes/data/ll/logbook/ActivityLonglineLogbookNavigationTreeNode.java
- client-datasource-editor-ll/src/main/java/fr/ird/observe/client/datasource/editor/tree/navigation/nodes/data/ll/obs/ActivityLonglineObsNavigationTreeNode.java
Changes:
| ... | ... | @@ -111,6 +111,10 @@ public class ActivityLonglineLogbookNavigationTreeNode extends ReferenceNavigati |
| 111 | 111 |
|
| 112 | 112 |
@Override
|
| 113 | 113 |
public int getNewPosition(DtoReference<?, ?> beanReference) {
|
| 114 |
+ if (beanReference.isNotPersisted()) {
|
|
| 115 |
+ // not persisted, always at bottom
|
|
| 116 |
+ return getChildCount();
|
|
| 117 |
+ }
|
|
| 114 | 118 |
if (beanReference instanceof SetReference) {
|
| 115 | 119 |
return 0;
|
| 116 | 120 |
}
|
| ... | ... | @@ -29,6 +29,7 @@ import fr.ird.observe.dto.data.ll.observation.ActivityDto; |
| 29 | 29 |
import fr.ird.observe.dto.data.ll.observation.ActivityReference;
|
| 30 | 30 |
import fr.ird.observe.dto.data.ll.observation.SetDto;
|
| 31 | 31 |
import fr.ird.observe.dto.data.ll.observation.SetReference;
|
| 32 |
+import fr.ird.observe.dto.reference.DtoReference;
|
|
| 32 | 33 |
import fr.ird.observe.navigation.model.edit.longline.node.ObserveLonglineObsActivityEditNode;
|
| 33 | 34 |
import fr.ird.observe.navigation.model.select.longline.node.ObserveLonglineObsActivitySelectNode;
|
| 34 | 35 |
import fr.ird.observe.navigation.tree.SingleReferenceContainerNode;
|
| ... | ... | @@ -102,4 +103,17 @@ public class ActivityLonglineObsNavigationTreeNode extends ReferenceNavigationTr |
| 102 | 103 |
public SetLonglineObsNavigationTreeNode newSingleChildNode(String parentId) {
|
| 103 | 104 |
return newSingleChildNode(new SetReference(getClientUIContext().getDecoratorService().getReferentialLocale()));
|
| 104 | 105 |
}
|
| 106 |
+ |
|
| 107 |
+ |
|
| 108 |
+ @Override
|
|
| 109 |
+ public int getNewPosition(DtoReference<?, ?> beanReference) {
|
|
| 110 |
+ if (beanReference.isNotPersisted()) {
|
|
| 111 |
+ // not persisted, always at bottom
|
|
| 112 |
+ return getChildCount();
|
|
| 113 |
+ }
|
|
| 114 |
+ if (beanReference instanceof SetReference) {
|
|
| 115 |
+ return 0;
|
|
| 116 |
+ }
|
|
| 117 |
+ return super.getNewPosition(beanReference);
|
|
| 118 |
+ }
|
|
| 105 | 119 |
}
|