cancel
Showing results for 
Search instead for 
Did you mean: 
Reply
Anonymous
Not applicable

Creating a success alert

I am trying to create a success alert for when the user submits a form. Unfortunately, I am running into few issues.


In screen 1 the user fills out the form.

The form OnSuccess function is the following:

If(FormType="New",
Navigate(MyTravelRequestList,ScreenTransition.Fade,{SuccessMessage:"New Request Created"}),
Back()
)

In Screen 2 I have a group with Rectangle, X icon and text field
The groups visible property is set to this function:

If(IsBlank(SuccessMessage),false,true)

Now This does work as I launch the App the Success Alert is not visible and when I create a new record it does display the message. However I can not get the X (close the alert) button to work.

This is what I put with no success:

UpdateContext(SuccessMessage:"")
UpdateContext(SuccessMessage:blank())

None of them work and I get this error:

The first argument of 'UpdateContext' should be a record. 


Picture:
1.png

 

Any help appreciated. Maybe there are better ways to implement a success alert message? Also I need to use a variable for the message as it will not always be the same message for success.

 

1 ACCEPTED SOLUTION

Accepted Solutions
Anonymous
Not applicable

I found my mistake, very silly one, you can delete this post.

Forgot to add { } for Context variables

In order to fix replace:

UpdateContext(SuccessMessage:"")

With:

UpdateContext({SuccessMessage:""})



View solution in original post

6 REPLIES 6
Anonymous
Not applicable

I found my mistake, very silly one, you can delete this post.

Forgot to add { } for Context variables

In order to fix replace:

UpdateContext(SuccessMessage:"")

With:

UpdateContext({SuccessMessage:""})



View solution in original post

@Anonymous i was looking for this option,

 

what i want to know is this will appear only on the gallery screen once the item add or edit ? 

 

 

Hi @Anonymous!

 

Do you know if is possyble to, instead of click on close botton, give a 2 seconds time to 'pop1' desappear?

 

Thank you.

 

 

@rgparisoto
I came across this post but looking into another approach:

varShowMessage:false
This variable controls the visibility of the SuccessMessage.
OnSucess (when the form has been transmitted)
   varShowMessage:true
   start a timer (duration 3s)
OnTimerEnd
  varShowMessage:false

 

Thats the theory 🙂

I cant't make the timer start when the form is in Edit mode.

Anonymous
Not applicable

There is no longer a need to show success messages this way.

 

PowerApps now has a Notify() function that will display a success/warning/error/info message.

 

More on Notify()

Advocate I
Advocate I

I have just figured a simple solution for this try the following code in the button 'OnSelect' properties.:

 

SubmitForm(EditForm2);Notify("Form Submitted",Success)

Helpful resources

Announcements
News & Announcements

Community Blog

Stay up tp date on the latest blogs and activities in the community News & Announcements.

Power Apps Community Call

Power Apps Community Call- January

Mark your calendars and join us for the next Power Apps Community Call on January 20th, 8a PST

PP Bootcamp Carousel

Global Power Platform Bootcamp

Dive into the Power Platform stack with hands-on sessions and labs, virtually delivered to you by experts and community leaders.

secondImage

Power Platform Community Conference On Demand

Watch Nick Doelman's session from the 2020 Power Platform Community Conference on demand!

Top Solution Authors
Top Kudoed Authors
Users online (6,361)