@@ -21,14 +21,13 @@ function HeaderDialog(dialog, onSave) {
2121 function renderSelect ( name , selected , list ) {
2222 // Populate a select drop-down box
2323 var selectElem = $ ( '.parameter select[name="' + name + '"]' ) ;
24- if ( selected != null ) {
25-
2624 selectElem . children ( ) . remove ( ) ; // clear list
27-
2825 for ( var i = 0 ; i < list . length ; i ++ ) {
2926 selectElem . append ( renderOptions ( selected , i , list ) ) ;
3027 }
3128 selectElem . attr ( 'title' , 'set ' + name + '=' + list [ selectElem . val ( ) ] ) ;
29+
30+ if ( selected != null ) {
3231 selectElem . removeClass ( 'missing' ) ;
3332 } else {
3433 selectElem . addClass ( 'missing' ) ;
@@ -326,6 +325,7 @@ function HeaderDialog(dialog, onSave) {
326325 setParameter ( 'dterm_cut_hz' , sysConfig . dterm_cut_hz , 2 ) ;
327326 renderSelect ( 'dterm_differentiator' , sysConfig . dterm_differentiator , DTERM_DIFFERENTIATOR ) ;
328327 renderSelect ( 'deltaMethod' , sysConfig . deltaMethod , PID_DELTA_TYPE ) ;
328+ renderSelect ( 'dynamic_pterm' , sysConfig . dynamic_pterm , OFF_ON ) ;
329329 setParameter ( 'dynamic_dterm_threshold' , sysConfig . dynamic_dterm_threshold , 2 ) ;
330330 setParameter ( 'H_sensitivity' , sysConfig . H_sensitivity , 2 ) ;
331331 setParameter ( 'deadband' , sysConfig . deadband , 0 ) ;
0 commit comments