cancel
Showing results for 
Search instead for 
Did you mean: 
Reply
rmc
Helper I
Helper I

PDFViewer Control Reset

Hi All,

 

Created a Power App to upload a PDF file to a SharePoint Document Library and included the PDF Viewer control so the user can preview the file that they selected via the Attachment control before submitting the file.

 

I reset all the controls (dropdowns, date pickers, text fields, etc.) after they hit the Submit button, however I am not able to reset the PDFViewer control. It just continues to display the last file that was selected via the Attachment control. Tried various options but with no luck.

 

Any ideas welcome!

 

Thanks

Mark

4 REPLIES 4
poweractivate
Super User
Super User

@rmc 

 

So even if you tried to change the Document parameter, it still shows the last file?

v-yutliu-msft
Community Support
Community Support

Hi @rmc ,

Pdf viewer control is not a resetable control.

So resetable function will not work for this control.

As an alternative way, you could change the pdf's Document based on a variable.

When you click the submit button, the variable value change.

For example:

Set the screen's OnViSible:

Set(var,true)

Set the submit button's OnSelect:

SubmitForm(Form1);ResetForm(Form1);Set(var,false)

set the pdf viewer's Document:

If(var,Last(attachment controlname.Attachments).Value,SamplePdf)

 

Then if you submit the form, the pdf viewer will display sample pdf.

 

 

Best regards,

Community Support Team _ Phoebe Liu
If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.

Thank you @v-yutliu-msft ,

 

The only issue with that is it shows the default text "Lorem ipsum..." and I would like it to be blank. Do know where the SamplePDF file is located and can we edit it?

 

Found a solution, I just created an additional PDFViewer control on top of the existing one and toggled the Visible property to mask the original control.

 

Thanks

Mark

 

@rmc 

 

That's a good idea.

 

Another idea is that the visible could be false on the same control if no PDF file is there. To avoid invalid code, you'd need to use the Sample PDF as the value of Document. You would do this by checking if another part of your app has defined the PDF using an IF statement - if it has not, you would do what's described here - this IF statement would also be on the "Visible" property of the control as well.

 

This is in case you want to avoid using more than one PDF control.

 

If you are masking the other one, you may already be somewhat doing this. The next step to make it a little bit cleaner is to make it so that you use one and not two controls.

 

Helpful resources

Announcements
Power Platform Conf 2022 768x460.jpg

Join us for Microsoft Power Platform Conference

The first Microsoft-sponsored Power Platform Conference is coming in September. 100+ speakers, 150+ sessions, and what's new and next for Power Platform.

Power Platform Call June 2022 768x460.png

Power Platform Community Call

Join us for the next call on June 15, 2022 at 8am PDT.

PA Virtual Workshop Carousel 768x460.png

Register for a Free Workshop

This training provides practical hands-on experience in creating Power Apps solutions in a full-day of instructor-led App creation workshop.

PA.JPG

New Release Planning Portal (Preview)

Check out our new release planning portal, an interactive way to plan and prepare for upcoming features in Power Platform.

Top Solution Authors
Top Kudoed Authors
Users online (3,197)