web
You’re offline. This is a read only version of the page.
close
Skip to main content

Announcements

News and Announcements icon
Community site session details

Community site session details

Session Id :
Power Platform Community / Forums / Power Apps / Unable to get SubmitFo...
Power Apps
Answered

Unable to get SubmitForm to return to desired screen - EDIT vs NEW

(0) ShareShare
ReportReport
Posted on by 386

I have a button in an EditForm that either adds or edits info. I had the OnSelect property for the button set as this:

 

If(EditForm1.Mode = FormMode.New,Navigate(MainScreen,Cover),Navigate(DetailsScreen1,ScreenTransition.Cover))

It always went back to the DetailScreen though, even if the FormMode was New, which should take it back to the main app screen.

 

So I found the OnSuccess property of the EditForm and changed it from Back() to:

If(EditForm1.Mode = FormMode.New,Navigate(MainScreen,Cover),Navigate(DetailsScreen1,ScreenTransition.Cover))

But it does the same thing. Adding or Editing a record returns it to the DetailScreen, never to the MainScreen.

 

What am I doing wrong?

Categories:
I have the same question (0)
  • Verified answer
    Drrickryp Profile Picture
    Super User 2024 Season 1 on at

    Hi @EdHansberry,

    In the button that sets the form mode before you navigate to the form's screen, and that holds the NewForm(EditForm1) command make the OnSelect property

    NewForm(EditForm1); Set(screenback,1);Navigate(EditScreen,Cover) 

    and in the button or icon that holds the EditForm(EditForm1) command, make the OnSelect property 

     EditForm(EditForm1); Set(screenback, 2); Navigate(EditScreen1,Cover)

    In the OnSuccess property of EditForm1

    If(screenback=1,Navigate(MainScreen,Cover),Navigate(DetailsScreen1,ScreenTransition.Cover))

    These formalae should work independent of the form's mode.  The reason I avoided your approach is that I'm not certain what mode the form will be in once the OnSelect property runs and it most likely returns  to the default mode of the form which likely was Edit mode.  Thats probably why it didn't work for you.

  • EdHansberry Profile Picture
    386 on at

    THanks. This does work. I don't understand though why the SubmitForm() in OnSelect behaves differently than other fields in the form. For example, I have a field hidden when the EditForm is in NewMode via:

    If(EditForm1.Mode=FormMode.Edit,Parent.DisplayName,"")

    So it is tracking it. I guess the SubmitForm() is putting the form in a different state, or clearing the state?

     

    Anyway, good tip. And I learned the Set() function to boot!

     

     

  • Drrickryp Profile Picture
    Super User 2024 Season 1 on at

    giphy.gif

     

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

Season of Sharing Community Challenge Launch!

Jump in, show your community spirit, and win prizes!

Kudos to our 2025 Community Spotlight Honorees

Expanding mentorship, skilling, and AI innovation

Congratulations to the April Top 10 Community Leaders!

These are the community rock stars!

Leaderboard > Power Apps

#1
Vish WR Profile Picture

Vish WR 414

#2
Valantis Profile Picture

Valantis 387

#3
timl Profile Picture

timl 344 Super User 2026 Season 1

Last 30 days Overall leaderboard