Skip to main content

Notifications

Power Apps - Building Power Apps
Answered

If statement not working on backicon, OnSelect event

Posted on by 20

I am creating my first PowerApps app.

 

I am wanting to use the back arrow to return to different screens depending on the value of the variable.

 

I am using the OnSelect event of the BackArrow Icon

 

//Navigate(Intro, ScreenTransition.None)



//If(varCreateShift = true,Set(varlbltext, "Create") , Set(varlbltext, "review") )



If(varCreateShift = true,Navigate(Intro, ScreenTransition.None),Navigate(BrowseScreen1, ScreenTransition.None)

 

First off I used the navigate function to return to the previous screen All works perfectly fine.

 

Then I used the if statement and checked the value of the variable and displayed different text in a label for the variables true/false, again this worked fine.

 

So thirdly I replaced the label display to navigate back to the screen, that I would like to return to. At this point nothing happens and I am a little puzzled. PowerApps

 

Many thanks for all help

 

  • RandyHayes Profile Picture
    RandyHayes 76,308 on at
    Re: If statement not working on backicon, OnSelect event

    @Jason8 

    Yes, the editor is much different than VS.  Sometimes the errors are quite obscure. 

    Glad to help.

     

    If this was helpful and was a solution for you, please go back and find which message solved the problem and mark it as a solution so that other having the same issue can find a solution quickly.

  • Jason8 Profile Picture
    Jason8 20 on at
    Re: If statement not working on backicon, OnSelect event

    Thanks I looked it and just couldn't see it!  guess to use to red crosses in visual studio

  • Verified answer
    RandyHayes Profile Picture
    RandyHayes 76,308 on at
    Re: If statement not working on backicon, OnSelect event

    @Jason8 

    Your formula has a syntax error to it.  Please consider changing your Formula to the following:

     

    If(varCreateShift,
     Navigate(Intro, ScreenTransition.None),
     Navigate(BrowseScreen1, ScreenTransition.None)
    )

    You were missing the closing parenthesis.

     

    I hope this is helpful for you.

  • ricardox180 Profile Picture
    ricardox180 190 on at
    Re: If statement not working on backicon, OnSelect event

    Hi, maybe you should use: UpdateContext({varCreateShift:false}), for change the variable value. In your code I think that your variable is not changing.

Under review

Thank you for your reply! To ensure a great experience for everyone, your content is awaiting approval by our Community Managers. Please check back later.

Helpful resources

Quick Links

November 2024 Newsletter…

November 2024 Community Newsletter…

Community Update Oct 28…

Power Platform Community Update…

Tuesday Tip #7 Community Profile Tips…

Welcome to a brand new series, Tuesday Tips…

Leaderboard

#1
WarrenBelz Profile Picture

WarrenBelz 143,517

#2
RandyHayes Profile Picture

RandyHayes 76,308

#3
Pstork1 Profile Picture

Pstork1 64,014

Leaderboard