@@ -846,6 +846,8 @@ function useGeodeticCoordinates() {
846846 ge ( "fixedLat" ) . value = geodeticLat ;
847847 ge ( "fixedLong" ) . value = geodeticLon ;
848848 ge ( "fixedAltitude" ) . value = geodeticAlt ;
849+ var hae = Number ( ge ( "fixedAltitude" ) . value ) + Number ( ge ( "antennaHeight" ) . value ) / 1000 + Number ( ge ( "antennaReferencePoint" ) . value ) / 1000
850+ ge ( "fixedHAE_APC" ) . value = hae . toFixed ( 3 ) ;
849851}
850852
851853function startNewLog ( ) {
@@ -1061,15 +1063,18 @@ document.addEventListener("DOMContentLoaded", (event) => {
10611063 } ) ;
10621064
10631065 ge ( "fixedAltitude" ) . addEventListener ( "change" , function ( ) {
1064- ge ( "fixedHAE_APC" ) . value = Number ( ge ( "fixedAltitude" ) . value ) + Number ( ge ( "antennaHeight" ) . value ) / 1000 + Number ( ge ( "antennaReferencePoint" ) . value ) / 1000 ;
1066+ var hae = Number ( ge ( "fixedAltitude" ) . value ) + Number ( ge ( "antennaHeight" ) . value ) / 1000 + Number ( ge ( "antennaReferencePoint" ) . value ) / 1000 ;
1067+ ge ( "fixedHAE_APC" ) . value = hae . toFixed ( 3 ) ;
10651068 } ) ;
10661069
10671070 ge ( "antennaHeight" ) . addEventListener ( "change" , function ( ) {
1068- ge ( "fixedHAE_APC" ) . value = Number ( ge ( "fixedAltitude" ) . value ) + Number ( ge ( "antennaHeight" ) . value ) / 1000 + Number ( ge ( "antennaReferencePoint" ) . value ) / 1000 ;
1071+ var hae = Number ( ge ( "fixedAltitude" ) . value ) + Number ( ge ( "antennaHeight" ) . value ) / 1000 + Number ( ge ( "antennaReferencePoint" ) . value ) / 1000 ;
1072+ ge ( "fixedHAE_APC" ) . value = hae . toFixed ( 3 ) ;
10691073 } ) ;
10701074
10711075 ge ( "antennaReferencePoint" ) . addEventListener ( "change" , function ( ) {
1072- ge ( "fixedHAE_APC" ) . value = Number ( ge ( "fixedAltitude" ) . value ) + Number ( ge ( "antennaHeight" ) . value ) / 1000 + Number ( ge ( "antennaReferencePoint" ) . value ) / 1000 ;
1076+ var hae = Number ( ge ( "fixedAltitude" ) . value ) + Number ( ge ( "antennaHeight" ) . value ) / 1000 + Number ( ge ( "antennaReferencePoint" ) . value ) / 1000 ;
1077+ ge ( "fixedHAE_APC" ) . value = hae . toFixed ( 3 ) ;
10731078 } ) ;
10741079} )
10751080
@@ -1160,19 +1165,21 @@ function addGeodetic() {
11601165 checkElementValue ( "fixedLat" , - 180 , 180 , "Must be -180 to 180" , "collapseBaseConfig" ) ;
11611166 checkElementValue ( "fixedLong" , - 180 , 180 , "Must be -180 to 180" , "collapseBaseConfig" ) ;
11621167 checkElementValue ( "fixedAltitude" , - 11034 , 8849 , "Must be -11034 to 8849" , "collapseBaseConfig" ) ;
1168+ checkElementValue ( "antennaHeight" , - 15000 , 15000 , "Must be -15000 to 15000" , "collapseBaseConfig" ) ;
1169+ checkElementValue ( "antennaReferencePoint" , - 200.0 , 200.0 , "Must be -200.0 to 200.0" , "collapseBaseConfig" ) ;
11631170
11641171 if ( errorCount == 0 ) {
11651172 //Check name against the list
11661173 var index = 0 ;
11671174 for ( ; index < recordsGeodetic . length ; ++ index ) {
11681175 var parts = recordsGeodetic [ index ] . split ( ' ' ) ;
11691176 if ( ge ( "nicknameGeodetic" ) . value == parts [ 0 ] ) {
1170- recordsGeodetic [ index ] = nicknameGeodetic . value + ' ' + fixedLat . value + ' ' + fixedLong . value + ' ' + fixedAltitude . value ;
1177+ recordsGeodetic [ index ] = nicknameGeodetic . value + ' ' + fixedLat . value + ' ' + fixedLong . value + ' ' + fixedAltitude . value + ' ' + antennaHeight . value + ' ' + antennaReferencePoint . value ;
11711178 break ;
11721179 }
11731180 }
11741181 if ( index == recordsGeodetic . length )
1175- recordsGeodetic . push ( nicknameGeodetic . value + ' ' + fixedLat . value + ' ' + fixedLong . value + ' ' + fixedAltitude . value ) ;
1182+ recordsGeodetic . push ( nicknameGeodetic . value + ' ' + fixedLat . value + ' ' + fixedLong . value + ' ' + fixedAltitude . value + ' ' + antennaHeight . value + ' ' + antennaReferencePoint . value ) ;
11761183 }
11771184
11781185 updateGeodeticList ( ) ;
@@ -1189,14 +1196,19 @@ function loadGeodetic() {
11891196 var val = ge ( "StationCoordinatesGeodetic" ) . value ;
11901197 if ( val > "" ) {
11911198 var parts = recordsGeodetic [ val ] . split ( ' ' ) ;
1199+ ge ( "nicknameGeodetic" ) . value = parts [ 0 ] ;
11921200 ge ( "fixedLat" ) . value = parts [ 1 ] ;
11931201 ge ( "fixedLong" ) . value = parts [ 2 ] ;
11941202 ge ( "fixedAltitude" ) . value = parts [ 3 ] ;
1195- ge ( "nicknameGeodetic" ) . value = parts [ 0 ] ;
1203+ ge ( "antennaHeight" ) . value = parts [ 4 ] ;
1204+ ge ( "antennaReferencePoint" ) . value = parts [ 5 ] ;
1205+
1206+ clearError ( "nicknameGeodetic" ) ;
11961207 clearError ( "fixedLat" ) ;
11971208 clearError ( "fixedLong" ) ;
11981209 clearError ( "fixedAltitude" ) ;
1199- clearError ( "nicknameGeodetic" ) ;
1210+ clearError ( "antennaHeight" ) ;
1211+ clearError ( "antennaReferencePoint" ) ;
12001212 }
12011213}
12021214
@@ -1216,7 +1228,6 @@ function updateGeodeticList() {
12161228 }
12171229
12181230 for ( let index = 0 ; index < recordsGeodetic . length ; ++ index ) {
1219-
12201231 var option = document . createElement ( 'option' ) ;
12211232 option . text = recordsGeodetic [ index ] ;
12221233 option . value = index ;
@@ -1284,6 +1295,10 @@ function fileManagerToggle() {
12841295function fileManagerDelete ( ) {
12851296 selectedFiles = document . querySelectorAll ( 'input[name=fileID]:checked' ) ;
12861297
1298+ if ( confirm ( "Delete " + selectedFiles . length + " files?" ) == false ) {
1299+ return ;
1300+ }
1301+
12871302 for ( let x = 0 ; x < selectedFiles . length ; x ++ ) {
12881303 var urltocall = "/file?name=" + selectedFiles [ x ] . id + "&action=delete" ;
12891304 xmlhttp = new XMLHttpRequest ( ) ;
0 commit comments