Tony CHEMIT pushed to branch develop-7.x at ultreiaio / ird-observe
Commits:
-
991f39f4
by Tony CHEMIT at 2018-10-14T16:14:05Z
-
cf4ff6f4
by Tony CHEMIT at 2018-10-14T16:14:13Z
-
f0cc209f
by Tony CHEMIT at 2018-10-14T16:14:19Z
-
e99e032a
by Tony CHEMIT at 2018-10-14T16:14:25Z
9 changed files:
- client/src/main/java/fr/ird/observe/client/ui/content/Common.jcss
- dto/src/main/java/fr/ird/observe/dto/decoration/DecoratorService.java
- persistence/src/main/models/Observe.model
- validation/src/main/resources/fr/ird/observe/dto/data/longline/ActivityLonglineDto-create-error-validation.xml
- validation/src/main/resources/fr/ird/observe/dto/data/longline/ActivityLonglineDto-update-error-validation.xml
- validation/src/main/resources/fr/ird/observe/dto/data/longline/SetLonglineDto-create-error-validation.xml
- validation/src/main/resources/fr/ird/observe/dto/data/longline/SetLonglineDto-update-error-validation.xml
- validation/src/main/resources/fr/ird/observe/dto/data/seine/ActivitySeineDto-create-error-validation.xml
- validation/src/main/resources/fr/ird/observe/dto/data/seine/ActivitySeineDto-update-error-validation.xml
Changes:
| ... | ... | @@ -41,6 +41,7 @@ DateTimeEditor { |
| 41 | 41 |
CoordinatesEditor {
|
| 42 | 42 |
bean: {bean};
|
| 43 | 43 |
displayZeroWhenNull: true;
|
| 44 |
+ showGlobalResetButton:true;
|
|
| 44 | 45 |
}
|
| 45 | 46 |
|
| 46 | 47 |
NumberEditor {
|
| ... | ... | @@ -626,7 +626,7 @@ public class DecoratorService extends DecoratorProvider { |
| 626 | 626 |
@Override
|
| 627 | 627 |
public void initSpeciesDto() {
|
| 628 | 628 |
registerDecorator(new SpeciesDecorator());
|
| 629 |
- registerReferentialReferenceDecorator(SpeciesReference.class, "${faoCode}$s##${scientificLabel}$s");
|
|
| 629 |
+ registerReferentialReferenceDecorator(SpeciesReference.class, "${faoCode}$s##${scientificLabel}$s##${label}$s");
|
|
| 630 | 630 |
}
|
| 631 | 631 |
|
| 632 | 632 |
@Override
|
| ... | ... | @@ -72,10 +72,10 @@ latitude + {*:1} Float |
| 72 | 72 |
longitude + {*:1} Float
|
| 73 | 73 |
seaSurfaceTemperature + {*:1} Float
|
| 74 | 74 |
setLongline + {0..1} longline.SetLongline | dbName=set
|
| 75 |
-encounter + {*} longline.Encounter | reverseDbName=activity
|
|
| 75 |
+encounter + {*} longline.Encounter | reverseDbName=activity orderBy=topiaCreateDate
|
|
| 76 | 76 |
vesselActivityLongline {*:1} referentiel.longline.VesselActivityLongline | dbName=vesselActivity lazy=false
|
| 77 | 77 |
dataQuality {*:0..1} referentiel.DataQuality
|
| 78 |
-sensorUsed + {*} longline.SensorUsed | reverseDbName=activity
|
|
| 78 |
+sensorUsed + {*} longline.SensorUsed | reverseDbName=activity orderBy=topiaCreateDate
|
|
| 79 | 79 |
fpaZone {*:1} referentiel.FpaZone
|
| 80 | 80 |
getDate() Date
|
| 81 | 81 |
getTime() Date
|
| ... | ... | @@ -153,14 +153,14 @@ basket {*:0..1} longline.Basket |
| 153 | 153 |
branchline {*:0..1} longline.Branchline
|
| 154 | 154 |
catchFateLongline {*:1} referentiel.longline.CatchFateLongline | dbName=catchFate
|
| 155 | 155 |
discardHealthness {*:1} referentiel.longline.Healthness
|
| 156 |
-sizeMeasure + {*} longline.SizeMeasure | reverseDbName=catch
|
|
| 156 |
+sizeMeasure + {*} longline.SizeMeasure | reverseDbName=catch orderBy=topiaCreateDate
|
|
| 157 | 157 |
speciesCatch {*:1} referentiel.Species
|
| 158 | 158 |
predator {*:*} referentiel.Species | manyToManyTableName=catch_predator reverseDbName=catch
|
| 159 | 159 |
section {*:0..1} longline.Section
|
| 160 | 160 |
maturityStatus {*:0..1} referentiel.longline.MaturityStatus
|
| 161 | 161 |
stomacFullness {*:0..1} referentiel.longline.StomacFullness
|
| 162 | 162 |
hookPosition {*:0..1} referentiel.longline.HookPosition
|
| 163 |
-weightMeasure + {*} longline.WeightMeasure | reverseDbName=catch
|
|
| 163 |
+weightMeasure + {*} longline.WeightMeasure | reverseDbName=catch orderBy=topiaCreateDate
|
|
| 164 | 164 |
catchHealthness {*:1} referentiel.longline.Healthness
|
| 165 | 165 |
sex {*:0..1} referentiel.Sex
|
| 166 | 166 |
|
| ... | ... | @@ -242,18 +242,18 @@ haulingEndLatitude + {*:1} Float | sqlType=numeric |
| 242 | 242 |
haulingEndLongitude + {*:1} Float | sqlType=numeric
|
| 243 | 243 |
haulingBreaks + {*:1} Integer
|
| 244 | 244 |
monitored + {*:1} Boolean
|
| 245 |
-baitsComposition + {*} longline.BaitsComposition | reverseDbName=set
|
|
| 246 |
-floatlinesComposition + {*} longline.FloatlinesComposition | reverseDbName=set
|
|
| 247 |
-hooksComposition + {*} longline.HooksComposition | reverseDbName=set
|
|
| 245 |
+baitsComposition + {*} longline.BaitsComposition | reverseDbName=set orderBy=topiaCreateDate
|
|
| 246 |
+floatlinesComposition + {*} longline.FloatlinesComposition | reverseDbName=set orderBy=topiaCreateDate
|
|
| 247 |
+hooksComposition + {*} longline.HooksComposition | reverseDbName=set orderBy=topiaCreateDate
|
|
| 248 | 248 |
section + {*} longline.Section | unique orderBy=settingIdentifier reverseDbName=set
|
| 249 | 249 |
settingShape {*:1} referentiel.longline.SettingShape
|
| 250 |
-tdr + {*} longline.Tdr | reverseDbName=set
|
|
| 250 |
+tdr + {*} longline.Tdr | reverseDbName=set orderBy=topiaCreateDate
|
|
| 251 | 251 |
catchLongline + {*} longline.CatchLongline | ordered reverseDbName=set
|
| 252 | 252 |
lineType {*:0..1} referentiel.longline.LineType
|
| 253 | 253 |
lightsticksType {*:0..1} referentiel.longline.LightsticksType
|
| 254 | 254 |
lightsticksColor {*:0..1} referentiel.longline.LightsticksColor
|
| 255 | 255 |
mitigationType:set {*:*} referentiel.longline.MitigationType | manyToManyTableName=mitigationtype_set reverseDbName=set
|
| 256 |
-branchlinesComposition + {*} longline.BranchlinesComposition | reverseDbName=set
|
|
| 256 |
+branchlinesComposition + {*} longline.BranchlinesComposition | reverseDbName=set orderBy=topiaCreateDate
|
|
| 257 | 257 |
getSettingStartTime() Date
|
| 258 | 258 |
getSettingStartDate() Date
|
| 259 | 259 |
setSettingStartDate(date Date)
|
| ... | ... | @@ -312,7 +312,7 @@ maxFishingDepth + {*:1} Float |
| 312 | 312 |
meanFishingDepth + {*:1} Float
|
| 313 | 313 |
medianFishingDepth + {*:1} Float
|
| 314 | 314 |
branchline {*:0..1} longline.Branchline
|
| 315 |
-tdrRecord + {*} longline.TdrRecord
|
|
| 315 |
+tdrRecord + {*} longline.TdrRecord | orderBy=topiaCreateDate
|
|
| 316 | 316 |
sensorBrand {*:0..1} referentiel.longline.SensorBrand
|
| 317 | 317 |
species {*:*} referentiel.Species
|
| 318 | 318 |
section {*:0..1} longline.Section
|
| ... | ... | @@ -671,8 +671,8 @@ isActivityFinDePeche() boolean |
| 671 | 671 |
isChangedZoneOperation() boolean
|
| 672 | 672 |
|
| 673 | 673 |
seine.FloatingObject > CommentableEntity | entity
|
| 674 |
-objectSchoolEstimate + {*} seine.ObjectSchoolEstimate
|
|
| 675 |
-objectObservedSpecies + {*} seine.ObjectObservedSpecies
|
|
| 674 |
+objectSchoolEstimate + {*} seine.ObjectSchoolEstimate | orderBy=topiaCreateDate
|
|
| 675 |
+objectObservedSpecies + {*} seine.ObjectObservedSpecies | orderBy=topiaCreateDate
|
|
| 676 | 676 |
objectOperation {*:1} referentiel.seine.ObjectOperation
|
| 677 | 677 |
supportVesselName + {*:1} String
|
| 678 | 678 |
transmittingBuoy + {*} seine.TransmittingBuoy | unique
|
| ... | ... | @@ -793,7 +793,7 @@ reasonForNullSet {*:0..1} referentiel.seine.ReasonForNullSet |
| 793 | 793 |
nonTargetSample + {*} seine.NonTargetSample | unique reverseDbName=set
|
| 794 | 794 |
targetSample + {*} seine.TargetSample | unique reverseDbName=set
|
| 795 | 795 |
targetCatch + {*} seine.TargetCatch | ordered reverseDbName=set
|
| 796 |
-schoolEstimate + {*} seine.SchoolEstimate | reverseDbName=set
|
|
| 796 |
+schoolEstimate + {*} seine.SchoolEstimate | reverseDbName=set orderBy=topiaCreateDate
|
|
| 797 | 797 |
nonTargetCatchRelease + {*} seine.NonTargetCatchRelease | ordered reverseDbName=set
|
| 798 | 798 |
hasTargetCatch() boolean
|
| 799 | 799 |
hasRejetThon() boolean
|
| ... | ... | @@ -98,7 +98,7 @@ |
| 98 | 98 |
<field-validator type="quadrantDto" short-circuit="true">
|
| 99 | 99 |
<param name="ocean">currentTripLongline.ocean</param>
|
| 100 | 100 |
<message>
|
| 101 |
- observe.validation.activity.invalid.quadrant##${currentTripLongline.ocean.getLabel()}
|
|
| 101 |
+ observe.validation.activity.invalid.quadrant##${currentTripLongline.ocean.label}
|
|
| 102 | 102 |
</message>
|
| 103 | 103 |
</field-validator>
|
| 104 | 104 |
|
| ... | ... | @@ -112,16 +112,6 @@ |
| 112 | 112 |
</field-validator>
|
| 113 | 113 |
|
| 114 | 114 |
<!-- 0 <= latitude <= 90 -->
|
| 115 |
- <field-validator type="fieldexpressionwithparams" short-circuit="true">
|
|
| 116 |
- <param name="doubleParams">min:-90.0|max:90.0</param>
|
|
| 117 |
- <param name="expression">
|
|
| 118 |
- <![CDATA[ (doubles.min <= latitude && latitude <= doubles.max)]]>
|
|
| 119 |
- </param>
|
|
| 120 |
- <message>
|
|
| 121 |
- observe.validation.activity.bound.latitude##0.0##${doubles.max}
|
|
| 122 |
- </message>
|
|
| 123 |
- </field-validator>
|
|
| 124 |
- |
|
| 125 | 115 |
<field-validator type="coordinateLatitudeDto" short-circuit="true">
|
| 126 | 116 |
<param name="editorName">coordinate</param>
|
| 127 | 117 |
<message/>
|
| ... | ... | @@ -137,16 +127,6 @@ |
| 137 | 127 |
</field-validator>
|
| 138 | 128 |
|
| 139 | 129 |
<!-- 0 <= longitude <= 180 -->
|
| 140 |
- <field-validator type="fieldexpressionwithparams" short-circuit="true">
|
|
| 141 |
- <param name="doubleParams">min:-180.0|max:180.0</param>
|
|
| 142 |
- <param name="expression">
|
|
| 143 |
- <![CDATA[ (doubles.min <= longitude && longitude <= doubles.max)]]>
|
|
| 144 |
- </param>
|
|
| 145 |
- <message>
|
|
| 146 |
- observe.validation.activity.bound.longitude##0.0##${doubles.max}
|
|
| 147 |
- </message>
|
|
| 148 |
- </field-validator>
|
|
| 149 |
- |
|
| 150 | 130 |
<field-validator type="coordinateLongitudeDto" short-circuit="true">
|
| 151 | 131 |
<param name="editorName">coordinate</param>
|
| 152 | 132 |
<message/>
|
| ... | ... | @@ -84,7 +84,7 @@ |
| 84 | 84 |
<field-validator type="quadrantDto" short-circuit="true">
|
| 85 | 85 |
<param name="ocean">currentTripLongline.ocean</param>
|
| 86 | 86 |
<message>
|
| 87 |
- observe.validation.activity.invalid.quadrant##${currentTripLongline.ocean.getLabel()}
|
|
| 87 |
+ observe.validation.activity.invalid.quadrant##${currentTripLongline.ocean.label}
|
|
| 88 | 88 |
</message>
|
| 89 | 89 |
</field-validator>
|
| 90 | 90 |
|
| ... | ... | @@ -98,17 +98,6 @@ |
| 98 | 98 |
</field-validator>
|
| 99 | 99 |
|
| 100 | 100 |
<!-- 0 <= latitude <= 90 -->
|
| 101 |
- |
|
| 102 |
- <field-validator type="fieldexpressionwithparams" short-circuit="true">
|
|
| 103 |
- <param name="doubleParams">min:-90.0|max:90.0</param>
|
|
| 104 |
- <param name="expression">
|
|
| 105 |
- <![CDATA[ (doubles.min <= latitude && latitude <= doubles.max)]]>
|
|
| 106 |
- </param>
|
|
| 107 |
- <message>
|
|
| 108 |
- observe.validation.activity.bound.latitude##0.0##${doubles.max}
|
|
| 109 |
- </message>
|
|
| 110 |
- </field-validator>
|
|
| 111 |
- |
|
| 112 | 101 |
<field-validator type="coordinateLatitudeDto" short-circuit="true">
|
| 113 | 102 |
<param name="editorName">coordinate</param>
|
| 114 | 103 |
<message/>
|
| ... | ... | @@ -124,16 +113,6 @@ |
| 124 | 113 |
</field-validator>
|
| 125 | 114 |
|
| 126 | 115 |
<!-- 0 <= longitude <= 180 -->
|
| 127 |
- <field-validator type="fieldexpressionwithparams" short-circuit="true">
|
|
| 128 |
- <param name="doubleParams">min:-180.0|max:180.0</param>
|
|
| 129 |
- <param name="expression">
|
|
| 130 |
- <![CDATA[ (doubles.min <= longitude && longitude <= doubles.max)]]>
|
|
| 131 |
- </param>
|
|
| 132 |
- <message>
|
|
| 133 |
- observe.validation.activity.bound.longitude##0.0##${doubles.max}
|
|
| 134 |
- </message>
|
|
| 135 |
- </field-validator>
|
|
| 136 |
- |
|
| 137 | 116 |
<field-validator type="coordinateLongitudeDto" short-circuit="true">
|
| 138 | 117 |
<param name="editorName">coordinate</param>
|
| 139 | 118 |
<message/>
|
| ... | ... | @@ -211,7 +211,7 @@ |
| 211 | 211 |
<field-validator type="quadrantDto" short-circuit="true">
|
| 212 | 212 |
<param name="ocean">currentTripLongline.ocean</param>
|
| 213 | 213 |
<message>
|
| 214 |
- observe.validation.setLongline.invalid.quadrant##${currentTripLongline.ocean.getLabel()}
|
|
| 214 |
+ observe.validation.setLongline.invalid.quadrant##${currentTripLongline.ocean.label}
|
|
| 215 | 215 |
</message>
|
| 216 | 216 |
</field-validator>
|
| 217 | 217 |
|
| ... | ... | @@ -225,16 +225,6 @@ |
| 225 | 225 |
</field-validator>
|
| 226 | 226 |
|
| 227 | 227 |
<!-- 0 <= settingStartLatitude <= 90 -->
|
| 228 |
- <field-validator type="fieldexpressionwithparams" short-circuit="true">
|
|
| 229 |
- <param name="doubleParams">min:-90.0|max:90.0</param>
|
|
| 230 |
- <param name="expression">
|
|
| 231 |
- <![CDATA[ (doubles.min <= settingStartLatitude && settingStartLatitude <= doubles.max)]]>
|
|
| 232 |
- </param>
|
|
| 233 |
- <message>
|
|
| 234 |
- observe.validation.setLongline.bound.settingStartLatitude##0.0##${doubles.max}
|
|
| 235 |
- </message>
|
|
| 236 |
- </field-validator>
|
|
| 237 |
- |
|
| 238 | 228 |
<field-validator type="coordinateLatitudeDto" short-circuit="true">
|
| 239 | 229 |
<param name="editorName">settingStart</param>
|
| 240 | 230 |
<message/>
|
| ... | ... | @@ -250,16 +240,6 @@ |
| 250 | 240 |
</field-validator>
|
| 251 | 241 |
|
| 252 | 242 |
<!-- 0 <= settingStartLongitude <= 180 -->
|
| 253 |
- <field-validator type="fieldexpressionwithparams" short-circuit="true">
|
|
| 254 |
- <param name="doubleParams">min:-180.0|max:180.0</param>
|
|
| 255 |
- <param name="expression">
|
|
| 256 |
- <![CDATA[ (doubles.min <= settingStartLongitude && settingStartLongitude <= doubles.max)]]>
|
|
| 257 |
- </param>
|
|
| 258 |
- <message>
|
|
| 259 |
- observe.validation.setLongline.bound.settingStartLongitude##0.0##${doubles.max}
|
|
| 260 |
- </message>
|
|
| 261 |
- </field-validator>
|
|
| 262 |
- |
|
| 263 | 243 |
<field-validator type="coordinateLongitudeDto" short-circuit="true">
|
| 264 | 244 |
<param name="editorName">settingStart</param>
|
| 265 | 245 |
<message/>
|
| ... | ... | @@ -277,7 +257,7 @@ |
| 277 | 257 |
<field-validator type="quadrantDto" short-circuit="true">
|
| 278 | 258 |
<param name="ocean">currentTripLongline.ocean</param>
|
| 279 | 259 |
<message>
|
| 280 |
- observe.validation.setLongline.invalid.quadrant##${currentTripLongline.ocean.getLabel()}
|
|
| 260 |
+ observe.validation.setLongline.invalid.quadrant##${currentTripLongline.ocean.label}
|
|
| 281 | 261 |
</message>
|
| 282 | 262 |
</field-validator>
|
| 283 | 263 |
|
| ... | ... | @@ -291,16 +271,6 @@ |
| 291 | 271 |
</field-validator>
|
| 292 | 272 |
|
| 293 | 273 |
<!-- 0 <= settingEndLatitude <= 90 -->
|
| 294 |
- <field-validator type="fieldexpressionwithparams" short-circuit="true">
|
|
| 295 |
- <param name="doubleParams">min:-90.0|max:90.0</param>
|
|
| 296 |
- <param name="expression">
|
|
| 297 |
- <![CDATA[ (doubles.min <= settingEndLatitude && settingEndLatitude <= doubles.max)]]>
|
|
| 298 |
- </param>
|
|
| 299 |
- <message>
|
|
| 300 |
- observe.validation.setLongline.bound.settingEndLatitude##0.0##${doubles.max}
|
|
| 301 |
- </message>
|
|
| 302 |
- </field-validator>
|
|
| 303 |
- |
|
| 304 | 274 |
<field-validator type="coordinateLatitudeDto" short-circuit="true">
|
| 305 | 275 |
<param name="editorName">settingEnd</param>
|
| 306 | 276 |
<message/>
|
| ... | ... | @@ -316,16 +286,6 @@ |
| 316 | 286 |
</field-validator>
|
| 317 | 287 |
|
| 318 | 288 |
<!-- 0 <= settingEndLongitude <= 180 -->
|
| 319 |
- <field-validator type="fieldexpressionwithparams" short-circuit="true">
|
|
| 320 |
- <param name="doubleParams">min:-180.0|max:180.0</param>
|
|
| 321 |
- <param name="expression">
|
|
| 322 |
- <![CDATA[ (doubles.min <= settingEndLongitude && settingEndLongitude <= doubles.max)]]>
|
|
| 323 |
- </param>
|
|
| 324 |
- <message>
|
|
| 325 |
- observe.validation.setLongline.bound.settingEndLongitude##0.0##${doubles.max}
|
|
| 326 |
- </message>
|
|
| 327 |
- </field-validator>
|
|
| 328 |
- |
|
| 329 | 289 |
<field-validator type="coordinateLongitudeDto" short-circuit="true">
|
| 330 | 290 |
<param name="editorName">settingEnd</param>
|
| 331 | 291 |
<message/>
|
| ... | ... | @@ -343,7 +303,7 @@ |
| 343 | 303 |
<field-validator type="quadrantDto" short-circuit="true">
|
| 344 | 304 |
<param name="ocean">currentTripLongline.ocean</param>
|
| 345 | 305 |
<message>
|
| 346 |
- observe.validation.setLongline.invalid.quadrant##${currentTripLongline.ocean.getLabel()}
|
|
| 306 |
+ observe.validation.setLongline.invalid.quadrant##${currentTripLongline.ocean.label}
|
|
| 347 | 307 |
</message>
|
| 348 | 308 |
</field-validator>
|
| 349 | 309 |
|
| ... | ... | @@ -357,16 +317,6 @@ |
| 357 | 317 |
</field-validator>
|
| 358 | 318 |
|
| 359 | 319 |
<!-- 0 <= haulingStartLatitude <= 90 -->
|
| 360 |
- <field-validator type="fieldexpressionwithparams" short-circuit="true">
|
|
| 361 |
- <param name="doubleParams">min:-90.0|max:90.0</param>
|
|
| 362 |
- <param name="expression">
|
|
| 363 |
- <![CDATA[ (doubles.min <= haulingStartLatitude && haulingStartLatitude <= doubles.max)]]>
|
|
| 364 |
- </param>
|
|
| 365 |
- <message>
|
|
| 366 |
- observe.validation.setLongline.bound.haulingStartLatitude##0.0##${doubles.max}
|
|
| 367 |
- </message>
|
|
| 368 |
- </field-validator>
|
|
| 369 |
- |
|
| 370 | 320 |
<field-validator type="coordinateLatitudeDto" short-circuit="true">
|
| 371 | 321 |
<param name="editorName">haulingStart</param>
|
| 372 | 322 |
<message/>
|
| ... | ... | @@ -382,16 +332,6 @@ |
| 382 | 332 |
</field-validator>
|
| 383 | 333 |
|
| 384 | 334 |
<!-- 0 <= haulingStartLongitude <= 180 -->
|
| 385 |
- <field-validator type="fieldexpressionwithparams" short-circuit="true">
|
|
| 386 |
- <param name="doubleParams">min:-180.0|max:180.0</param>
|
|
| 387 |
- <param name="expression">
|
|
| 388 |
- <![CDATA[ (doubles.min <= haulingStartLongitude && haulingStartLongitude <= doubles.max)]]>
|
|
| 389 |
- </param>
|
|
| 390 |
- <message>
|
|
| 391 |
- observe.validation.setLongline.bound.haulingStartLongitude##0.0##${doubles.max}
|
|
| 392 |
- </message>
|
|
| 393 |
- </field-validator>
|
|
| 394 |
- |
|
| 395 | 335 |
<field-validator type="coordinateLongitudeDto" short-circuit="true">
|
| 396 | 336 |
<param name="editorName">haulingStart</param>
|
| 397 | 337 |
<message/>
|
| ... | ... | @@ -409,7 +349,7 @@ |
| 409 | 349 |
<field-validator type="quadrantDto" short-circuit="true">
|
| 410 | 350 |
<param name="ocean">currentTripLongline.ocean</param>
|
| 411 | 351 |
<message>
|
| 412 |
- observe.validation.setLongline.invalid.quadrant##${currentTripLongline.ocean.getLabel()}
|
|
| 352 |
+ observe.validation.setLongline.invalid.quadrant##${currentTripLongline.ocean.label}
|
|
| 413 | 353 |
</message>
|
| 414 | 354 |
</field-validator>
|
| 415 | 355 |
|
| ... | ... | @@ -423,16 +363,6 @@ |
| 423 | 363 |
</field-validator>
|
| 424 | 364 |
|
| 425 | 365 |
<!-- 0 <= haulingEndLatitude <= 90 -->
|
| 426 |
- <field-validator type="fieldexpressionwithparams" short-circuit="true">
|
|
| 427 |
- <param name="doubleParams">min:-90.0|max:90.0</param>
|
|
| 428 |
- <param name="expression">
|
|
| 429 |
- <![CDATA[ (doubles.min <= haulingEndLatitude && haulingEndLatitude <= doubles.max)]]>
|
|
| 430 |
- </param>
|
|
| 431 |
- <message>
|
|
| 432 |
- observe.validation.setLongline.bound.haulingEndLatitude##0.0##${doubles.max}
|
|
| 433 |
- </message>
|
|
| 434 |
- </field-validator>
|
|
| 435 |
- |
|
| 436 | 366 |
<field-validator type="coordinateLatitudeDto" short-circuit="true">
|
| 437 | 367 |
<param name="editorName">haulingEnd</param>
|
| 438 | 368 |
<message/>
|
| ... | ... | @@ -448,16 +378,6 @@ |
| 448 | 378 |
</field-validator>
|
| 449 | 379 |
|
| 450 | 380 |
<!-- 0 <= haulingEndLongitude <= 180 -->
|
| 451 |
- <field-validator type="fieldexpressionwithparams" short-circuit="true">
|
|
| 452 |
- <param name="doubleParams">min:-180.0|max:180.0</param>
|
|
| 453 |
- <param name="expression">
|
|
| 454 |
- <![CDATA[ (doubles.min <= haulingEndLongitude && haulingEndLongitude <= doubles.max)]]>
|
|
| 455 |
- </param>
|
|
| 456 |
- <message>
|
|
| 457 |
- observe.validation.setLongline.bound.haulingEndLongitude##0.0##${doubles.max}
|
|
| 458 |
- </message>
|
|
| 459 |
- </field-validator>
|
|
| 460 |
- |
|
| 461 | 381 |
<field-validator type="coordinateLongitudeDto" short-circuit="true">
|
| 462 | 382 |
<param name="editorName">haulingEnd</param>
|
| 463 | 383 |
<message/>
|
| ... | ... | @@ -234,35 +234,28 @@ |
| 234 | 234 |
</field-validator>
|
| 235 | 235 |
|
| 236 | 236 |
<!-- 0 <= settingStartLongitude <= 180 -->
|
| 237 |
- <field-validator type="fieldexpressionwithparams" short-circuit="true">
|
|
| 238 |
- <param name="doubleParams">min:-180.0|max:180.0</param>
|
|
| 239 |
- <param name="expression">
|
|
| 240 |
- <![CDATA[ (doubles.min <= settingStartLongitude && settingStartLongitude <= doubles.max)]]>
|
|
| 241 |
- </param>
|
|
| 242 |
- <message>
|
|
| 243 |
- observe.validation.setLongline.bound.settingStartLongitude##0.0##${doubles.max}
|
|
| 244 |
- </message>
|
|
| 237 |
+ <field-validator type="coordinateLongitudeDto" short-circuit="true">
|
|
| 238 |
+ <param name="editorName">settingStart</param>
|
|
| 239 |
+ <message/>
|
|
| 240 |
+ </field-validator>
|
|
| 241 |
+ |
|
| 242 |
+ </field>
|
|
| 243 |
+ |
|
| 244 |
+ <field name="settingStartQuadrant">
|
|
| 245 |
+ |
|
| 246 |
+ <!-- quadrant obligatoire (http://forge.codelutin.com/issues/840) -->
|
|
| 247 |
+ <field-validator type="required" short-circuit="true">
|
|
| 248 |
+ <message>observe.validation.activity.required.quadrant</message>
|
|
| 245 | 249 |
</field-validator>
|
| 246 | 250 |
|
| 247 | 251 |
<!-- coherence quadrant par rapport a l'ocean de la maree -->
|
| 248 |
- <field-validator type="fieldexpression" short-circuit="true">
|
|
| 249 |
- <param name="expression"><![CDATA[
|
|
| 250 |
- currentTripLongline.ocean == null || settingStartLongitude == null || settingStartLatitude == null
|
|
| 251 |
- || (currentTripLongline.ocean.getCode() == 3)
|
|
| 252 |
- || (currentTripLongline.ocean.getCode() == 1)
|
|
| 253 |
- || (currentTripLongline.ocean.getCode() == 2 && ( settingStartLongitude >= 0))
|
|
| 254 |
- ]]>
|
|
| 255 |
- </param>
|
|
| 252 |
+ <field-validator type="quadrantDto" short-circuit="true">
|
|
| 253 |
+ <param name="ocean">currentTripLongline.ocean</param>
|
|
| 256 | 254 |
<message>
|
| 257 |
- observe.validation.activity.invalid.quadrant##${currentTripSeine.ocean.getLabel()}
|
|
| 255 |
+ observe.validation.setLongline.invalid.quadrant##${currentTripLongline.ocean.label}
|
|
| 258 | 256 |
</message>
|
| 259 | 257 |
</field-validator>
|
| 260 | 258 |
|
| 261 |
- <field-validator type="coordinateLongitudeDto" short-circuit="true">
|
|
| 262 |
- <param name="editorName">settingStart</param>
|
|
| 263 |
- <message/>
|
|
| 264 |
- </field-validator>
|
|
| 265 |
- |
|
| 266 | 259 |
</field>
|
| 267 | 260 |
|
| 268 | 261 |
<field name="settingEndLatitude">
|
| ... | ... | @@ -273,16 +266,6 @@ |
| 273 | 266 |
</field-validator>
|
| 274 | 267 |
|
| 275 | 268 |
<!-- 0 <= settingEndLatitude <= 90 -->
|
| 276 |
- <field-validator type="fieldexpressionwithparams" short-circuit="true">
|
|
| 277 |
- <param name="doubleParams">min:-90.0|max:90.0</param>
|
|
| 278 |
- <param name="expression">
|
|
| 279 |
- <![CDATA[ (doubles.min <= settingEndLatitude && settingEndLatitude <= doubles.max)]]>
|
|
| 280 |
- </param>
|
|
| 281 |
- <message>
|
|
| 282 |
- observe.validation.setLongline.bound.settingEndLatitude##0.0##${doubles.max}
|
|
| 283 |
- </message>
|
|
| 284 |
- </field-validator>
|
|
| 285 |
- |
|
| 286 | 269 |
<field-validator type="coordinateLatitudeDto" short-circuit="true">
|
| 287 | 270 |
<param name="editorName">settingEnd</param>
|
| 288 | 271 |
<message/>
|
| ... | ... | @@ -298,35 +281,28 @@ |
| 298 | 281 |
</field-validator>
|
| 299 | 282 |
|
| 300 | 283 |
<!-- 0 <= settingEndLongitude <= 180 -->
|
| 301 |
- <field-validator type="fieldexpressionwithparams" short-circuit="true">
|
|
| 302 |
- <param name="doubleParams">min:-180.0|max:180.0</param>
|
|
| 303 |
- <param name="expression">
|
|
| 304 |
- <![CDATA[ (doubles.min <= settingEndLongitude && settingEndLongitude <= doubles.max)]]>
|
|
| 305 |
- </param>
|
|
| 306 |
- <message>
|
|
| 307 |
- observe.validation.setLongline.bound.settingEndLongitude##0.0##${doubles.max}
|
|
| 308 |
- </message>
|
|
| 284 |
+ <field-validator type="coordinateLongitudeDto" short-circuit="true">
|
|
| 285 |
+ <param name="editorName">settingEnd</param>
|
|
| 286 |
+ <message/>
|
|
| 287 |
+ </field-validator>
|
|
| 288 |
+ |
|
| 289 |
+ </field>
|
|
| 290 |
+ |
|
| 291 |
+ <field name="settingEndQuadrant">
|
|
| 292 |
+ |
|
| 293 |
+ <!-- quadrant obligatoire (http://forge.codelutin.com/issues/840) -->
|
|
| 294 |
+ <field-validator type="required" short-circuit="true">
|
|
| 295 |
+ <message>observe.validation.activity.required.quadrant</message>
|
|
| 309 | 296 |
</field-validator>
|
| 310 | 297 |
|
| 311 | 298 |
<!-- coherence quadrant par rapport a l'ocean de la maree -->
|
| 312 |
- <field-validator type="fieldexpression" short-circuit="true">
|
|
| 313 |
- <param name="expression"><![CDATA[
|
|
| 314 |
- currentTripLongline.ocean == null || settingEndLongitude == null || settingEndLatitude == null
|
|
| 315 |
- || (currentTripLongline.ocean.getCode() == 3)
|
|
| 316 |
- || (currentTripLongline.ocean.getCode() == 1)
|
|
| 317 |
- || (currentTripLongline.ocean.getCode() == 2 && ( settingEndLongitude >= 0))
|
|
| 318 |
- ]]>
|
|
| 319 |
- </param>
|
|
| 299 |
+ <field-validator type="quadrantDto" short-circuit="true">
|
|
| 300 |
+ <param name="ocean">currentTripLongline.ocean</param>
|
|
| 320 | 301 |
<message>
|
| 321 |
- observe.validation.activity.invalid.quadrant##${currentTripSeine.ocean.getLabel()}
|
|
| 302 |
+ observe.validation.setLongline.invalid.quadrant##${currentTripLongline.ocean.label}
|
|
| 322 | 303 |
</message>
|
| 323 | 304 |
</field-validator>
|
| 324 | 305 |
|
| 325 |
- <field-validator type="coordinateLongitudeDto" short-circuit="true">
|
|
| 326 |
- <param name="editorName">settingEnd</param>
|
|
| 327 |
- <message/>
|
|
| 328 |
- </field-validator>
|
|
| 329 |
- |
|
| 330 | 306 |
</field>
|
| 331 | 307 |
|
| 332 | 308 |
<field name="haulingStartLatitude">
|
| ... | ... | @@ -337,16 +313,6 @@ |
| 337 | 313 |
</field-validator>
|
| 338 | 314 |
|
| 339 | 315 |
<!-- 0 <= haulingStartLatitude <= 90 -->
|
| 340 |
- <field-validator type="fieldexpressionwithparams" short-circuit="true">
|
|
| 341 |
- <param name="doubleParams">min:-90.0|max:90.0</param>
|
|
| 342 |
- <param name="expression">
|
|
| 343 |
- <![CDATA[ (doubles.min <= haulingStartLatitude && haulingStartLatitude <= doubles.max)]]>
|
|
| 344 |
- </param>
|
|
| 345 |
- <message>
|
|
| 346 |
- observe.validation.setLongline.bound.haulingStartLatitude##0.0##${doubles.max}
|
|
| 347 |
- </message>
|
|
| 348 |
- </field-validator>
|
|
| 349 |
- |
|
| 350 | 316 |
<field-validator type="coordinateLatitudeDto" short-circuit="true">
|
| 351 | 317 |
<param name="editorName">haulingStart</param>
|
| 352 | 318 |
<message/>
|
| ... | ... | @@ -362,35 +328,27 @@ |
| 362 | 328 |
</field-validator>
|
| 363 | 329 |
|
| 364 | 330 |
<!-- 0 <= haulingStartLongitude <= 180 -->
|
| 365 |
- <field-validator type="fieldexpressionwithparams" short-circuit="true">
|
|
| 366 |
- <param name="doubleParams">min:-180.0|max:180.0</param>
|
|
| 367 |
- <param name="expression">
|
|
| 368 |
- <![CDATA[ (doubles.min <= haulingStartLongitude && haulingStartLongitude <= doubles.max)]]>
|
|
| 369 |
- </param>
|
|
| 370 |
- <message>
|
|
| 371 |
- observe.validation.setLongline.bound.haulingStartLongitude##0.0##${doubles.max}
|
|
| 372 |
- </message>
|
|
| 331 |
+ <field-validator type="coordinateLongitudeDto" short-circuit="true">
|
|
| 332 |
+ <param name="editorName">haulingStart</param>
|
|
| 333 |
+ <message/>
|
|
| 334 |
+ </field-validator>
|
|
| 335 |
+ |
|
| 336 |
+ </field>
|
|
| 337 |
+ <field name="haulingStartQuadrant">
|
|
| 338 |
+ |
|
| 339 |
+ <!-- quadrant obligatoire (http://forge.codelutin.com/issues/840) -->
|
|
| 340 |
+ <field-validator type="required" short-circuit="true">
|
|
| 341 |
+ <message>observe.validation.activity.required.quadrant</message>
|
|
| 373 | 342 |
</field-validator>
|
| 374 | 343 |
|
| 375 | 344 |
<!-- coherence quadrant par rapport a l'ocean de la maree -->
|
| 376 |
- <field-validator type="fieldexpression" short-circuit="true">
|
|
| 377 |
- <param name="expression"><![CDATA[
|
|
| 378 |
- currentTripLongline.ocean == null || haulingStartLongitude == null || haulingStartLatitude == null
|
|
| 379 |
- || (currentTripLongline.ocean.getCode() == 3)
|
|
| 380 |
- || (currentTripLongline.ocean.getCode() == 1)
|
|
| 381 |
- || (currentTripLongline.ocean.getCode() == 2 && ( haulingStartLongitude >= 0))
|
|
| 382 |
- ]]>
|
|
| 383 |
- </param>
|
|
| 345 |
+ <field-validator type="quadrantDto" short-circuit="true">
|
|
| 346 |
+ <param name="ocean">currentTripLongline.ocean</param>
|
|
| 384 | 347 |
<message>
|
| 385 |
- observe.validation.activity.invalid.quadrant##${currentTripSeine.ocean.getLabel()}
|
|
| 348 |
+ observe.validation.setLongline.invalid.quadrant##${currentTripLongline.ocean.label}
|
|
| 386 | 349 |
</message>
|
| 387 | 350 |
</field-validator>
|
| 388 | 351 |
|
| 389 |
- <field-validator type="coordinateLongitudeDto" short-circuit="true">
|
|
| 390 |
- <param name="editorName">haulingStart</param>
|
|
| 391 |
- <message/>
|
|
| 392 |
- </field-validator>
|
|
| 393 |
- |
|
| 394 | 352 |
</field>
|
| 395 | 353 |
|
| 396 | 354 |
|
| ... | ... | @@ -402,16 +360,6 @@ |
| 402 | 360 |
</field-validator>
|
| 403 | 361 |
|
| 404 | 362 |
<!-- 0 <= haulingEndLatitude <= 90 -->
|
| 405 |
- <field-validator type="fieldexpressionwithparams" short-circuit="true">
|
|
| 406 |
- <param name="doubleParams">min:-90.0|max:90.0</param>
|
|
| 407 |
- <param name="expression">
|
|
| 408 |
- <![CDATA[ (doubles.min <= haulingEndLatitude && haulingEndLatitude <= doubles.max)]]>
|
|
| 409 |
- </param>
|
|
| 410 |
- <message>
|
|
| 411 |
- observe.validation.setLongline.bound.haulingEndLatitude##0.0##${doubles.max}
|
|
| 412 |
- </message>
|
|
| 413 |
- </field-validator>
|
|
| 414 |
- |
|
| 415 | 363 |
<field-validator type="coordinateLatitudeDto" short-circuit="true">
|
| 416 | 364 |
<param name="editorName">haulingEnd</param>
|
| 417 | 365 |
<message/>
|
| ... | ... | @@ -427,35 +375,28 @@ |
| 427 | 375 |
</field-validator>
|
| 428 | 376 |
|
| 429 | 377 |
<!-- 0 <= haulingEndLongitude <= 180 -->
|
| 430 |
- <field-validator type="fieldexpressionwithparams" short-circuit="true">
|
|
| 431 |
- <param name="doubleParams">min:-180.0|max:180.0</param>
|
|
| 432 |
- <param name="expression">
|
|
| 433 |
- <![CDATA[ (doubles.min <= haulingEndLongitude && haulingEndLongitude <= doubles.max)]]>
|
|
| 434 |
- </param>
|
|
| 435 |
- <message>
|
|
| 436 |
- observe.validation.setLongline.bound.haulingEndLongitude##0.0##${doubles.max}
|
|
| 437 |
- </message>
|
|
| 378 |
+ <field-validator type="coordinateLongitudeDto" short-circuit="true">
|
|
| 379 |
+ <param name="editorName">haulingEnd</param>
|
|
| 380 |
+ <message/>
|
|
| 381 |
+ </field-validator>
|
|
| 382 |
+ |
|
| 383 |
+ </field>
|
|
| 384 |
+ |
|
| 385 |
+ <field name="haulingEndQuadrant">
|
|
| 386 |
+ |
|
| 387 |
+ <!-- quadrant obligatoire (http://forge.codelutin.com/issues/840) -->
|
|
| 388 |
+ <field-validator type="required" short-circuit="true">
|
|
| 389 |
+ <message>observe.validation.activity.required.quadrant</message>
|
|
| 438 | 390 |
</field-validator>
|
| 439 | 391 |
|
| 440 | 392 |
<!-- coherence quadrant par rapport a l'ocean de la maree -->
|
| 441 |
- <field-validator type="fieldexpression" short-circuit="true">
|
|
| 442 |
- <param name="expression"><![CDATA[
|
|
| 443 |
- currentTripLongline.ocean == null || haulingEndLongitude == null || haulingEndLatitude == null
|
|
| 444 |
- || (currentTripLongline.ocean.getCode() == 3)
|
|
| 445 |
- || (currentTripLongline.ocean.getCode() == 1)
|
|
| 446 |
- || (currentTripLongline.ocean.getCode() == 2 && ( haulingEndLongitude >= 0))
|
|
| 447 |
- ]]>
|
|
| 448 |
- </param>
|
|
| 393 |
+ <field-validator type="quadrantDto" short-circuit="true">
|
|
| 394 |
+ <param name="ocean">currentTripLongline.ocean</param>
|
|
| 449 | 395 |
<message>
|
| 450 |
- observe.validation.activity.invalid.quadrant##${currentTripSeine.ocean.getLabel()}
|
|
| 396 |
+ observe.validation.setLongline.invalid.quadrant##${currentTripLongline.ocean.label}
|
|
| 451 | 397 |
</message>
|
| 452 | 398 |
</field-validator>
|
| 453 | 399 |
|
| 454 |
- <field-validator type="coordinateLongitudeDto" short-circuit="true">
|
|
| 455 |
- <param name="editorName">haulingEnd</param>
|
|
| 456 |
- <message/>
|
|
| 457 |
- </field-validator>
|
|
| 458 |
- |
|
| 459 | 400 |
</field>
|
| 460 | 401 |
|
| 461 | 402 |
<field name="settingShape">
|
| ... | ... | @@ -193,16 +193,6 @@ |
| 193 | 193 |
</field-validator>
|
| 194 | 194 |
|
| 195 | 195 |
<!-- 0 <= latitude <= 90 -->
|
| 196 |
- <field-validator type="fieldexpressionwithparams" short-circuit="true">
|
|
| 197 |
- <param name="doubleParams">min:-90.0|max:90.0</param>
|
|
| 198 |
- <param name="expression">
|
|
| 199 |
- <![CDATA[ (doubles.min <= latitude && latitude <= doubles.max)]]>
|
|
| 200 |
- </param>
|
|
| 201 |
- <message>
|
|
| 202 |
- observe.validation.activity.bound.latitude##0.0##${doubles.max}
|
|
| 203 |
- </message>
|
|
| 204 |
- </field-validator>
|
|
| 205 |
- |
|
| 206 | 196 |
<field-validator type="coordinateLatitudeDto" short-circuit="true">
|
| 207 | 197 |
<param name="editorName">coordinate</param>
|
| 208 | 198 |
<message/>
|
| ... | ... | @@ -218,16 +208,6 @@ |
| 218 | 208 |
</field-validator>
|
| 219 | 209 |
|
| 220 | 210 |
<!-- 0 <= longitude <= 180 -->
|
| 221 |
- <field-validator type="fieldexpressionwithparams" short-circuit="true">
|
|
| 222 |
- <param name="doubleParams">min:-180.0|max:180.0</param>
|
|
| 223 |
- <param name="expression">
|
|
| 224 |
- <![CDATA[ (doubles.min <= longitude && longitude <= doubles.max)]]>
|
|
| 225 |
- </param>
|
|
| 226 |
- <message>
|
|
| 227 |
- observe.validation.activity.bound.longitude##0.0##${doubles.max}
|
|
| 228 |
- </message>
|
|
| 229 |
- </field-validator>
|
|
| 230 |
- |
|
| 231 | 211 |
<field-validator type="coordinateLongitudeDto" short-circuit="true">
|
| 232 | 212 |
<param name="editorName">coordinate</param>
|
| 233 | 213 |
<message/>
|
| ... | ... | @@ -51,17 +51,6 @@ |
| 51 | 51 |
</field-validator>
|
| 52 | 52 |
|
| 53 | 53 |
<!-- 0 <= latitude <= 90 -->
|
| 54 |
- |
|
| 55 |
- <field-validator type="fieldexpressionwithparams" short-circuit="true">
|
|
| 56 |
- <param name="doubleParams">min:-90.0|max:90.0</param>
|
|
| 57 |
- <param name="expression">
|
|
| 58 |
- <![CDATA[ (doubles.min <= latitude && latitude <= doubles.max)]]>
|
|
| 59 |
- </param>
|
|
| 60 |
- <message>
|
|
| 61 |
- observe.validation.activity.bound.latitude##0.0##${doubles.max}
|
|
| 62 |
- </message>
|
|
| 63 |
- </field-validator>
|
|
| 64 |
- |
|
| 65 | 54 |
<field-validator type="coordinateLatitudeDto" short-circuit="true">
|
| 66 | 55 |
<param name="editorName">coordinate</param>
|
| 67 | 56 |
<message/>
|
| ... | ... | @@ -77,16 +66,6 @@ |
| 77 | 66 |
</field-validator>
|
| 78 | 67 |
|
| 79 | 68 |
<!-- 0 <= longitude <= 180 -->
|
| 80 |
- <field-validator type="fieldexpressionwithparams" short-circuit="true">
|
|
| 81 |
- <param name="doubleParams">min:-180.0|max:180.0</param>
|
|
| 82 |
- <param name="expression">
|
|
| 83 |
- <![CDATA[ (doubles.min <= longitude && longitude <= doubles.max)]]>
|
|
| 84 |
- </param>
|
|
| 85 |
- <message>
|
|
| 86 |
- observe.validation.activity.bound.longitude##0.0##${doubles.max}
|
|
| 87 |
- </message>
|
|
| 88 |
- </field-validator>
|
|
| 89 |
- |
|
| 90 | 69 |
<field-validator type="coordinateLongitudeDto" short-circuit="true">
|
| 91 | 70 |
<param name="editorName">coordinate</param>
|
| 92 | 71 |
<message/>
|