Show/hide images when a form is submitted.

All working now. Massive thank you for your patient guidance and for nudging me in the right direction.

With a little help from a colleague the following code works on the site.

export function changeFloor_click ( event ) {
if ( $w ( ‘#floorMenu’ ). hidden ){
$w ( ‘#floorMenu’ ). show ();
}
else { $w ( ‘#floorMenu’ ). hide ();
}

}

$w . onReady ( function () {

$w ( '#bagnallLatest' ). onReady (() => { 
    **let**  status  =  $w ( '#bagnallLatest' ). getCurrentItem (); 

    **if** ( status . inspectionResult === 'Passed' ){ 
        $w ( '#passTick' ). expand (); 
    }  **else**  { 
        $w ( '#passTick' ). collapse (); 
    } 
}); 

$w ( '#bagnallLatest' ). onReady (() => { 
    **let**  status  =  $w ( '#bagnallLatest' ). getCurrentItem (); 

    **if** ( status . inspectionResult === 'Under repair' ){ 
        $w ( '#underRepair' ). expand (); 
    }  **else**  { 
        $w ( '#underRepair' ). collapse (); 
    } 
}); 

  $w ( '#fireGlass' ). onChange (() => { 
    **if**  ( $w ( '#fireGlass' ). value  ===  'Yes' ){ 
        $w ( '#fireGlass' ). style . backgroundColor  =  "#67E65B" ; 
    }  **else if**  ( $w ( '#fireGlass' ). value  ===  'No' ){ 
        $w ( '#fireGlass' ). style . backgroundColor  =  "#FF4040" ; 
    } 
}); 

$w ( ‘#iStrip’ ). onChange (() => {
if ( $w ( ‘#iStrip’ ). value === ‘Yes’ ){
$w ( ‘#iStrip’ ). style . backgroundColor = “#67E65B” ;
} else if ( $w ( ‘#iStrip’ ). value === ‘No’ ){
$w ( ‘#iStrip’ ). style . backgroundColor = “#FF4040” ;
}
});

$w ( ‘#doorClose’ ). onChange (() => {
if ( $w ( ‘#doorClose’ ). value === ‘Yes’ ){
$w ( ‘#doorClose’ ). style . backgroundColor = “#67E65B” ;
} else if ( $w ( ‘#doorClose’ ). value === ‘No’ ){
$w ( ‘#doorClose’ ). style . backgroundColor = “#FF4040” ;
}
});

$w ( ‘#doorGap’ ). onChange (() => {
if ( $w ( ‘#doorGap’ ). value === ‘No’ ){
$w ( ‘#doorGap’ ). style . backgroundColor = “#67E65B” ;
} else if ( $w ( ‘#doorGap’ ). value === ‘Yes’ ){
$w ( ‘#doorGap’ ). style . backgroundColor = “#FF4040” ;
}
});

$w ( ‘#fireDoor’ ). onChange (() => {
if ( $w ( ‘#fireDoor’ ). value === ‘Yes One Side’ ){
$w ( ‘#fireDoor’ ). style . backgroundColor = “#67E65B” ;
} else if ( $w ( ‘#fireDoor’ ). value === ‘No’ ){
$w ( ‘#fireDoor’ ). style . backgroundColor = “#FF4040” ;
}
});

$w ( ‘#fireDoor’ ). onChange (() => {
if ( $w ( ‘#fireDoor’ ). value === ‘Yes Both Sides’ ){
$w ( ‘#fireDoor’ ). style . backgroundColor = “#67E65B” ;
} else if ( $w ( ‘#fireDoor’ ). value === ‘No’ ){
$w ( ‘#fireDoor’ ). style . backgroundColor = “#FF4040” ;
}
});

$w ( ‘#doorDamage’ ). onChange (() => {
if ( $w ( ‘#doorDamage’ ). value === ‘No’ ){
$w ( ‘#doorDamage’ ). style . backgroundColor = “#67E65B” ;
} else if ( $w ( ‘#doorDamage’ ). value === ‘Yes’ ){
$w ( ‘#doorDamage’ ). style . backgroundColor = “#FF4040” ;
}
});

$w ( ‘#inspectionResult’ ). onChange (() => {
if ( $w ( ‘#inspectionResult’ ). value === ‘Passed’ ){
$w ( ‘#inspectionResult’ ). style . backgroundColor = “#67E65B” ;
} else if ( $w ( ‘#inspectionResult’ ). value === ‘Under repair’ ){
$w ( ‘#inspectionResult’ ). style . backgroundColor = “#FF4040” ;
}
});

$w ( '#btnSubmit' ). onClick (() => { 
   
    **if**  ( validateForm ()) { 
        submitForm (); 
       
         
    }  **else**  { 
        updateFormValidation (); 
       
    } 
}); 

function validateForm () {
return $w ( ‘#doorNo’ ). valid &&
$w ( ‘#surveyDate’ ). valid &&
$w ( ‘#fireGlass’ ). valid &&
$w ( ‘#iStrip’ ). valid &&
$w ( ‘#doorClose’ ). valid &&
$w ( ‘#doorGap’ ). valid &&
$w ( ‘#fireDoor’ ). valid &&
$w ( ‘#doorDamage’ ). valid &&
$w ( ‘#failNotes’ ). valid &&
$w ( ‘#inspectionResult’ ). valid ;
}

function updateFormValidation () {
$w ( ‘#doorNo’ ). updateValidityIndication ();
$w ( ‘#surveyDate’ ). updateValidityIndication ();
$w ( ‘#fireGlass’ ). updateValidityIndication ();
$w ( ‘#iStrip’ ). updateValidityIndication ();
$w ( ‘#doorClose’ ). updateValidityIndication ();
$w ( ‘#doorGap’ ). updateValidityIndication ();
$w ( ‘#fireDoor’ ). updateValidityIndication ();
$w ( ‘#doorDamage’ ). updateValidityIndication ();
$w ( ‘#failNotes’ ). updateValidityIndication ();
$w ( ‘#inspectionResult’ ). updateValidityIndication ();
}

function submitForm () {

$w ( “#bagnallLatest” ). setFieldValues ( {
doorNumber : $w ( ‘#doorNo’ ). value ,
surveyDate : $w ( ‘#surveyDate’ ). value ,
fireGlassPanel : $w ( ‘#fireGlass’ ). value ,
intumescentStrip : $w ( ‘#iStrip’ ). value ,
doorCloses : $w ( ‘#doorClose’ ). value ,
doorGapOver4Mm : $w ( ‘#doorGap’ ). value ,
fireDoorSign : $w ( ‘#fireDoor’ ). value ,
damageToFireDoor : $w ( ‘#doorDamage’ ). value ,
failureNotes : $w ( ‘#failNotes’ ). value ,
inspectionResult : $w ( ‘#inspectionResult’ ). value ,

        } ); 

function statusUpdate () {
$w ( ‘#bagnallLatest’ ). refresh ();
let status = $w ( ‘#bagnallLatest’ ). getCurrentItem ();

    **if** ( status . inspectionResult === 'Passed' ){ 
        $w ( '#passTick' ). expand (); 
          $w ( '#underRepair' ). collapse (); 
         // $w('#text6').text="Passed"; 
          console . log ( "Passed" ); 

    }  **else if** ( status . inspectionResult === 'Under repair' ) { 
        $w ( '#passTick' ). collapse (); 
         $w ( '#underRepair' ). expand (); 
          console . log ( "underRepair" ); 
          //$w('#text6').text="underRepair"; 
    } 

}

$w ( '#successMessage' ). hide (); 
$w ( '#errorMessage' ). hide (); 



        $w ( "#bagnallLatest" ). save () 
    . then ( ( item ) => { 
        
        $w ( '#successMessage' ). show (); 
            $w ( '#formDoneNext' ). show (); 
            $w ( "#bagnallLatest" ). refresh (); 
        setTimeout ( statusUpdate ,  1000 ); 
    } ) 
    . **catch** ( ( err ) => { 
        **let**  errMsg  =  err ; 
        $w ( '#errorMessage' ). show (); 
    } ); 


} 

});