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

Community site session details

Session Id : W4ONP/zAM0SAhANwiTexd/
Power Apps - Building Power Apps
Answered

PenInput Validation customized with a SharePoint Form

Like (0) ShareShare
ReportReport
Posted on 16 Feb 2020 21:15:07 by 1,710

Hello,


I have customized a SharePoint form through Power Apps and I have added a field called Manager signatures. In this field, I have added a Pen input signature and a button.

What I want to achieve is the following:

  • I want to hide the submit button if the signature is blank else it will display. I have set the visibility of the button to false if the SharePoint form is "New". So what would be the function with the signature condition?

 

If(SharePointForm1.Mode=New,false,true)​

 

  • Besides, I would like to know if it's possible to add a condition to check if the form was already signed by a manager and submitted to hide the Pen Input signature only at "Edit" form action. If so, what would be this condition?

I have tried to implement the following:
1. Set the OnVisible button to the following function which caused an error: (PenInput3 represents my PenInput field)

 

If(SharePointForm1.Mode=New && IsBlank(PenInput3.Image), DisplayMode.Disabled, DisplayMode.Edit), false,true)

 

Capture.PNG

2. I have tried to follow the steps mentioned by Shane but unfortunately, nothing happens.

Pen Input is Blank 

 

Can someone please explain in detail and provide an example to achieve the following scenario?

Any help will be greatly appreciated.
Thank you.

  • EBMRay Profile Picture
    1,710 on 26 Feb 2020 at 09:28:43
    Re: PenInput Validation customized with a SharePoint Form

    Hi @WarrenBelz ,

     

    Thank you very much for your support.
    The set variable you mentioned in the last post has resolved my issue and worked as expected.

     

    Best Regards,
    Julien

  • Verified answer
    WarrenBelz Profile Picture
    148,894 Most Valuable Professional on 26 Feb 2020 at 08:47:10
    Re: PenInput Validation customized with a SharePoint Form

    Hi @Julien2 ,

    You need to set the Variable in the screen pop-up

    UpdateContext({Popup:true});
    UpdateContext({EmptySign:PenInput1.Image})

    That way every time you initiate the pop-up the button should not appear as you have set the variable to reflect the current state (empty) of the pen input. 

     

    Please click Accept as solution if my post helped you solve your issue. This will help others find it more readily. It also closes the item. If the content was useful in other ways, please consider giving it Thumbs Up.

  • EBMRay Profile Picture
    1,710 on 26 Feb 2020 at 08:17:48
    Re: PenInput Validation customized with a SharePoint Form

    Hello @WarrenBelz ,

     

    I have set the variable to the button that opens the Popup OnSelect property to the following:

    Capture.PNG

    Unfortunately, the send email button doesn't take effect to be invisible when opening a new item that is not signed.

     

    What I am doing wrong?

     

    Looking forward to hearing from you.
    Thank you!

  • WarrenBelz Profile Picture
    148,894 Most Valuable Professional on 25 Feb 2020 at 21:19:55
    Re: PenInput Validation customized with a SharePoint Form

    Hello @Julien2 ,

    Yes - I must admit I never tested that, however it should be easy to fix - just set (as you have mentioned) the variable when opening the pop-up. That way, it will always reflect the current condition of the pen input.

     

    Please click Accept as solution if my post helped you solve your issue. This will help others find it more readily. It also closes the item. If the content was useful in other ways, please consider giving it Thumbs Up.

  • EBMRay Profile Picture
    1,710 on 25 Feb 2020 at 21:04:25
    Re: PenInput Validation customized with a SharePoint Form

    Hello @WarrenBelz ,

    I want to inform you that the visibility of the button is working as expected once, which means for only one record that is signed, but let's suppose I want to add my signature to another record, again the send email button appears.

    I expect that because I have to reset the PenInput1 image after the submission or close button in the popup.

    Please have a look at the Demo below:

    Demo1.gif

    If so, what would be the property to handle this issue?

    Looking forward to your response.
    Thank you for your support.

  • WarrenBelz Profile Picture
    148,894 Most Valuable Professional on 24 Feb 2020 at 22:29:21
    Re: PenInput Validation customized with a SharePoint Form

    OK @Julien2 ,

    That is a bit strange - below is my production example using the same theory - save button not showing

    SigSaveHide.png

     

     

     

     

     

     

     

     

     

     

     

    and showing as soon as something is input into the pen capture control

    SigSaveShow.png

     

     

     

     

     

    Just to check the validity of your variable, add a label and put in the Text property

    EmptySign = PenInput1.Image

    Check this before you launch the pop-up - it should be true (you set it earlier). Put another one on the pop-up and see if it changes when you put something in the pen control.

     

    Please click Accept as solution if my post helped you solve your issue. This will help others find it more readily. It also closes the item. If the content was useful in other ways, please consider giving it Thumbs Up.

  • EBMRay Profile Picture
    1,710 on 24 Feb 2020 at 13:51:15
    Re: PenInput Validation customized with a SharePoint Form

    Hi @WarrenBelz ,

     

    I apologize for the late response.

    According to your last post here are the modifications that I have made:
    -I have removed the PenInput signature and the Image from the card and added a button which will redirect me to the PopUp screen, and I have set a variable to this button which is the following:

    UpdateContext({PopUp:true})

    The Popup consists of the following:
    -Inside the popup, I have added the PenInput signature, image, and a submit button.
    -I have set the visibility of the submit button to the following:

    PopUp && EmptySign<>PenInput1.Image

    The FormScreen variable:

    Set(vShow,false);UpdateContext({EmptySign:PenInput1.Image})

    Unfortunately, the button inside the Popup appears again even when the signature is not signed. Knowing that I am outside the SharePoint Form.

     

    Please have a look at the demo and screenshot below:

    Demo.gif

    Capture.PNG

    Looking forward to your response.

    Best regards,

    Julien

  • WarrenBelz Profile Picture
    148,894 Most Valuable Professional on 21 Feb 2020 at 22:25:46
    Re: PenInput Validation customized with a SharePoint Form

    OK @Julien2 ,

    Sorry for the late response.

    Now I see the possible issue with your latest screenshot. One of the things I have found about signature controls is that they do not like being put inside cards, particularly ones that scroll with the screen. I have all mine in pop-ups (visible when needing to sign) and have an Image control in the card when they need to be viewed.

    Try the pop-up (it solves all of your visible issues) - I just have a button in the card to Update (if signature there) or Sign if not present - you can make this invisible on new record. Just put a semi-transparent rectangle behind it to cover the screen.

    You are also in a SharePointIntegration form and there are things about these that seem to at times behave differently to a standalone app.

     

    Please click Accept as solution if my post helped you solve your issue. This will help others find it more readily. It also closes the item. If the content was useful in other ways, please consider giving it Thumbs Up.

     

     

  • EBMRay Profile Picture
    1,710 on 18 Feb 2020 at 08:51:54
    Re: PenInput Validation customized with a SharePoint Form

    Hello @WarrenBelz ,

    Thank you for your support.

     

    I have tried the way you mentioned, and actually what is working is only the visibility of the button if the form is new.

    Concerning, the signature on the Edit form, now the button is invisible when it's blank but also it keeps invisible when the box is signed.

    Here are the modifications that I did:

    App OnStart:

    OnStart.PNG

    FormScreen1 OnVisible:

    Onvisible.PNG

    SharePoint Form OnSuccess:

    OnSuccess.PNG

    Demo:

    Demo.gif

    Looking forward to your suggestions.

    Thank you!

  • WarrenBelz Profile Picture
    148,894 Most Valuable Professional on 17 Feb 2020 at 20:45:54
    Re: PenInput Validation customized with a SharePoint Form

    Hi @Julien2 ,

    To confirm what you need:

    • The submit button will never show unless there is a signature in it.
    • Also it will not show if the form is new.

    I am not sure why the current one does not work, however I will go another way.

    Set a Variable when at App OnStart

    Set(vShow,true)

    Reset this variable when entering a new screen

    Set(vShow,false)

    Set it again when saving or exiting the new screen

    Set(vShow,true)​

    Try this on the Visible property of the Submit button

    vShow && EmptySign <> PenInput3.Image

    I could have gone with a negative variable (one less step), but try this one.

     

    Please click Accept as solution if my post helped you solve your issue. This will help others find it more readily. It also closes the item. If the content was useful in other ways, please consider giving it Thumbs Up.

     

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

Announcing our 2025 Season 2 Super Users!

A new season of Super Users has arrived, and we are so grateful for…

Paul Stork – Community Spotlight

We are honored to recognize Paul Stork as our July 2025 Community…

Congratulations to the June Top 10 Community Leaders!

These are the community rock stars!

Leaderboard > Power Apps

#1
WarrenBelz Profile Picture

WarrenBelz 791 Most Valuable Professional

#2
MS.Ragavendar Profile Picture

MS.Ragavendar 410 Super User 2025 Season 2

#3
mmbr1606 Profile Picture

mmbr1606 275 Super User 2025 Season 2