Skip to main content
Microsoft logo
Power Apps
    • AI Builder
    • Automate processes
    • Azure + Power Apps
    • Build apps
    • Connect data
    • Portals
  • Pricing
    • Overview
    • Become a Partner
    • Find a Partner
    • Find consulting services
    • Blog
    • Customer stories
    • Documentation
    • Roadmap
    • Self-paced learning
    • Webinars
    • Overview
    • Issues
    • Give feedback
    • Overview
    • Forums
    • Galleries
    • Submit ideas
    • Register
    • ·
    • Sign In
    • ·
    • Help
    Go To
    • Power Apps Community
    • Get Help with Power Apps
    • Building Power Apps
    • Microsoft Dataverse
    • AI Builder
    • Power Apps Governance and Administering
    • Power Apps Pro Dev & ISV
    • Power Apps Portals
    • Power Platform Integration - Better Together!
    • Power Platform Integrations
    • Power Platform and Dynamics 365 Integrations
    • Community Blog & News
    • News & Announcements
    • Power Apps Community Demo Extravaganza 2020
    • Galleries
    • Community App Samples
    • Webinars and Video Gallery
    • Canvas Apps Components Samples
    • Kid Zone
    • Business Value Webinars and Video Gallery
    • Emergency Response Gallery
    • 2019 Microsoft Business Applications Summit Recordings (Archived)
    • Microsoft Business Applications Summit 2020 Session Recordings
    • Ideas
    • Power Apps Ideas
    • Community Support
    • Community Accounts & Registration
    • Using the Community
    • Community Feedback
    cancel
    Turn on suggestions
    Auto-suggest helps you quickly narrow down your search results by suggesting possible matches as you type.
    Showing results for 
    Search instead for 
    Did you mean: 
    • Power Apps Community
    • Galleries
    • Canvas Apps Components Samples
    • Power Apps Footer Custom Component

    Power Apps Footer Custom Component

    09-05-2020 14:13 PM

    Dual Super User rsaikrishna
    Dual Super User
    1140 Views
    LinkedIn LinkedIn Facebook Facebook Twitter Twitter
    rsaikrishna
    Dual Super User rsaikrishna
    Dual Super User
    • Mark as New
    • Bookmark
    • Subscribe
    • Mute
    • Subscribe to RSS Feed
    • Permalink
    • Print
    • Email to a Friend
    • Report Inappropriate Content

    Power Apps Footer Custom Component

    ‎09-05-2020 02:13 PM

    Created a custom component for Application Footer as shown below:

    ApplicationFooter.JPG

    The component supports expand and collapse.

     

    You can find the complete overview of the component by visiting my YouTube video (please like, subscribe, share):

    https://www.youtube.com/watch?v=8jgH3bycJxU

     

    Component has 4 input parameters and 1 output parameter.

     

    Input Parameters:

    1. No. of footer headers: Enter total number of footer headers.

    2. Footer Table:  This is a nested table with header and child navigation elements. This accepts following format of table:            

     

    ClearCollect(
        colFooter,
        Table(
            {
                Title: "What's new",
                NavigationType: "Screen",
                Url: "",
                Screen: WhatsNewScreen,
                FooterItems: Table (
                    {
                        Title: "Surface Duo",
                        NavigationType: "Url",
                        Url: "https://www.microsoft.com/en-us/surface/devices/surface-duo",
                        ItemScreen: App.ActiveScreen
                    },
                    {
                        Title: "Surface Go 2",
                        NavigationType: "Url",
                        Url: "https://www.microsoft.com/en-us/p/surface-go-2/8PT3S2VJMDR6",
                        ItemScreen: App.ActiveScreen
                    },
                    {
                        Title: "Surface Book 3",
                        NavigationType: "Url",
                        Url: "https://www.microsoft.com/en-us/p/surface-book-3/8XBW9G3Z71F1",
                        ItemScreen: App.ActiveScreen
                    },
                    {
                        Title: "Microsoft 365",
                        NavigationType: "Url",
                        Url: "https://www.microsoft.com/microsoft-365",
                        ItemScreen: App.ActiveScreen
                    }
                )
            },
            {
                Title: "Microsoft Store",
                NavigationType: "Screen",
                Url: "",
                Screen: MSStoreScreen,
                FooterItems: Table (
                    {
                        Title: "Account Profile",
                        NavigationType: "Url",
                        Url: "https://account.microsoft.com/",
                        ItemScreen: App.ActiveScreen
                    },
                    {
                        Title: "Download Center",
                        NavigationType: "Url",
                        Url: "https://www.microsoft.com/en-us/download",
                        ItemScreen: App.ActiveScreen
                    },
                    {
                        Title: "MS Store Support",
                        NavigationType: "Url",
                        Url: "https://go.microsoft.com/fwlink/p/?LinkID=824761&clcid=0x409",
                        ItemScreen: App.ActiveScreen
                    }
                )
            },
            {
                Title: "Education",
                NavigationType: "Screen",
                Url: "",
                Screen: EducationScreen,
                FooterItems: Table (
                    {
                        Title: "MS in education",
                        NavigationType: "Url",
                        Url: "https://www.microsoft.com/en-us/education",
                        ItemScreen: App.ActiveScreen
                    },
                    {
                        Title: "Office for students",
                        NavigationType: "Url",
                        Url: "https://www.microsoft.com/en-us/education/products/office/default.aspx",
                        ItemScreen: App.ActiveScreen
                    },
                    {
                        Title: "O365 for schools",
                        NavigationType: "Url",
                        Url: "https://products.office.com/en-us/academic/compare-office-365-education-plans",
                        ItemScreen: App.ActiveScreen
                    },
                    {
                        Title: "Deals for students",
                        NavigationType: "Url",
                        Url: "https://www.microsoft.com/en-us/store/b/education?icid=CNavfooter_Studentsandeducation",
                        ItemScreen: App.ActiveScreen
                    },
                    {
                        Title: "Azure education",
                        NavigationType: "Url",
                        Url: "https://azure.microsoft.com/en-us/community/education/",
                        ItemScreen: App.ActiveScreen
                    }
                )
            },
            {
                Title: "Enterprise",
                NavigationType: "Screen",
                Url: "",
                Screen: EnterpriseScreen,
                FooterItems: Table (
                    {
                        Title: "Azure",
                        NavigationType: "Url",
                        Url: "https://azure.microsoft.com/",
                        ItemScreen: App.ActiveScreen
                    },
                    {
                        Title: "AppSource",
                        NavigationType: "Url",
                        Url: "https://go.microsoft.com/fwlink/?LinkID=808093",
                        ItemScreen: App.ActiveScreen
                    },
                    {
                        Title: "Automotive",
                        NavigationType: "Url",
                        Url: "https://www.microsoft.com/en-us/enterprise/automotive",
                        ItemScreen: App.ActiveScreen
                    }
                )
            },
            {
                Title: "Company",
                NavigationType: "Screen",
                Url: "",
                Screen: CompanyScreen,
                FooterItems: Table (
                    {
                        Title: "Careers",
                        NavigationType: "Url",
                        Url: "https://careers.microsoft.com/",
                        ItemScreen: App.ActiveScreen
                    },
                    {
                        Title: "About Microsoft",
                        NavigationType: "Url",
                        Url: "https://www.microsoft.com/en-us/about",
                        ItemScreen: App.ActiveScreen
                    },
                    {
                        Title: "Company news",
                        NavigationType: "Url",
                        Url: "https://news.microsoft.com/",
                        ItemScreen: App.ActiveScreen
                    }
                )
            }
        )
    )

    3. Background Color: Footer's background color

    4. Font Color: Footer's text font color

     

    Output Parameters:

    Footer Height: The component shares the footer height with the Power App screen. This property is useful align your controls on the canvas application along with footer.

     

    I hope my Youtube video provided complete details of the component. Also, I attached the component file with this article. Please feel free to use it and provide me your feedback. 

     

    There is lot of scope for improvement for this component but you can use as a starting point. 

     

    Regards

    Krishna Rachakonda

    Twitter: https://twitter.com/rachakonda78

     

    Thank you all MVPs and Super Users of this community for inspiring with your great work and contributions to community. 

    @heather_italent  @WarrenBelz @KrishnaV @RezaDorrani @mdevaney @RandyHayes @eka24 @PowerAddict @Shanescows 

    FooterComponentLibrary.msapp
    Labels:
    • Labels:
    • Components
    Message 1 of 7
    1,140 Views
    11 Kudos
    Reply
    • All posts
    • Previous Topic
    • Next Topic
    RezaDorrani
    Dual Super User II RezaDorrani
    Dual Super User II
    • Mark as New
    • Bookmark
    • Subscribe
    • Mute
    • Subscribe to RSS Feed
    • Permalink
    • Print
    • Email to a Friend
    • Report Inappropriate Content

    ‎09-05-2020 03:00 PM

    Great work @rsaikrishna !

    Message 2 of 7
    1,116 Views
    0 Kudos
    Reply
    eka24
    Super User III eka24
    Super User III
    In response to RezaDorrani
    • Mark as New
    • Bookmark
    • Subscribe
    • Mute
    • Subscribe to RSS Feed
    • Permalink
    • Print
    • Email to a Friend
    • Report Inappropriate Content

    ‎09-06-2020 08:15 AM

    Well done

    Message 3 of 7
    989 Views
    0 Kudos
    Reply
    KrishnaV
    Super User III KrishnaV
    Super User III
    • Mark as New
    • Bookmark
    • Subscribe
    • Mute
    • Subscribe to RSS Feed
    • Permalink
    • Print
    • Email to a Friend
    • Report Inappropriate Content

    ‎09-06-2020 04:29 PM

    Good & every maker needed this type of components @rsaikrishna !

    Keep up the good work.


    I hope this resolved your issue if you see any challenge/need further help please let me know I am always happy to do it for my community.

    Proud to be a Super User!

    Regards,
    KrishnaV
    Business Applications MVP
    Twitter | Linkedin | YouTube | GitHub
    If this post helps you give a 👍 and if it solved your issue consider Accept it as the solution to help the other members / new members of the community.
    Message 4 of 7
    965 Views
    0 Kudos
    Reply
    DALE_YON
    DALE_YON Advocate I
    Advocate I
    • Mark as New
    • Bookmark
    • Subscribe
    • Mute
    • Subscribe to RSS Feed
    • Permalink
    • Print
    • Email to a Friend
    • Report Inappropriate Content

    ‎09-14-2020 01:15 AM

    Great job!! 😊

    Message 5 of 7
    863 Views
    0 Kudos
    Reply
    Gabrz
    Gabrz Advocate IV
    Advocate IV
    • Mark as New
    • Bookmark
    • Subscribe
    • Mute
    • Subscribe to RSS Feed
    • Permalink
    • Print
    • Email to a Friend
    • Report Inappropriate Content

    ‎09-17-2020 05:49 AM

    Nice Component,

     

    I have a couple of suggestions if you don't mind:

     

    • You could remove 1 of the Icons, and instead of making one or the other visible you can set the Icon dynamically

     

     

     

     

    If(varOpenFooter,Icon.ChevronDown,Icon.ChevronUp)

     

     

     

     

    • You could remove the input property NoOfFooterHeaders. You can derive the height of the component of of the Maximum number of Footer Items. 

     

     

     

     

    If(varOpenFooter,Max(App.Height, App.MinScreenHeight)/15+IconDown.Height+(Max(AppFooter.FooterTable,CountRows(FooterItems))*15),50)

     

     

     

     

    That way when you add a new FooterItem to the sharepoint list, the height of the Footer changes, without you having to add 1 to the NoOfFooterHeaders.

     

    • You could add a new Input Property for setting the default Footer height (when collapsed). Instead of the hardcoded Value 50, so you can set your own desired default height.
    • Perhaps you could add Font and Font Size as an Input Property
    Message 6 of 7
    781 Views
    0 Kudos
    Reply
    rsaikrishna
    Dual Super User rsaikrishna
    Dual Super User
    In response to Gabrz
    • Mark as New
    • Bookmark
    • Subscribe
    • Mute
    • Subscribe to RSS Feed
    • Permalink
    • Print
    • Email to a Friend
    • Report Inappropriate Content

    ‎10-07-2020 09:38 AM

    @Gabrz 

     

    Thank you so much for the feedback. My apologies for late reply. I will be reviewing your feedback.

     

    Once again, thank you for taking time to review the component and providing feedback.

     

    Regards

    Krishna Rachakonda

     

    Message 7 of 7
    528 Views
    0 Kudos
    Reply
    Preview Exit Preview

    never-displayed

    You must be signed in to add attachments

    never-displayed

    Additional options
    You do not have permission to remove this product association.
     

    Power Platform

    • Overview
    • Power BI
    • Power Apps
    • Power Automate
    • Power Virtual Agents

    Power Apps

    • Sign in
    • Sign up

    Browse

    • Sample apps
    • Services

    Downloads

    • Studio
    • iOS
    • Android

    Learn

    • Documentation
    • Support
    • Community
    • Give feedback
    • Blog
    • Partners

    • © 2021 Microsoft
    • Follow Power Apps
    • Privacy & cookies
    • Manage cookies
    • Terms of use
    • Trademarks