Expand my Community achievements bar.

Radically easy to access on brand approved content for distribution and omnichannel performant delivery. AEM Assets Content Hub and Dynamic Media with OpenAPI capabilities is now GA.
SOLVED

Hiding/Showing pages

Avatar

Former Community Member

I created a 5 page forms using buttons to navigate to different pages. When the form is opened you can navigate using the buttons, however, you can also scroll down and see the other pages how do I hide these pages? tHe code i'm ising is this:

/ this calls the function to hide all the pages

pageNav.hidePages();

// this shows the target page again

page1.presence = "visible";

form1.page1.navButtons.Button2::click - (JavaScript, client)

// this calls the function to hide all the pages

pageNav.hidePages();

// this shows the target page again

page2.presence = "visible";

form1.page1.navButtons.Button3::click - (JavaScript, client)

// this calls the function to hide all the pages

pageNav.hidePages();

// this shows the target page again

page3.presence = "visible";

  form1.page1.navButtons.Button4::click - (JavaScript, client)

// this calls the function to hide all the pages

pageNav.hidePages();

// this shows the target page again

page4.presence = "visible";

form1.page1.navButtons.Button5::click - (JavaScript, client)

// this calls the function to hide all the pages

pageNav.hidePages();

// this shows the target page again

page5.presence = "visible";

1 Accepted Solution

Avatar

Correct answer by
Former Community Member

I have figured it out, since I was still working on some of the pages I hadnt changed then to "hidden (Exclude from Layout)". Thank you.

View solution in original post

2 Replies

Avatar

Level 6

Hi NY2CA ...are you asking how to hide the pages upon initally opening the form? So, you only want page 1 to be visible, and desire the others to become visible as you navigate using the buttons?

If so, simply change  the presence state of pages 2-5  to "hidden" under the Object tab.

That way when you open the form only page 1 is visible, and you can then use your scripts to control the presence of the other pages.

Avatar

Correct answer by
Former Community Member

I have figured it out, since I was still working on some of the pages I hadnt changed then to "hidden (Exclude from Layout)". Thank you.

The following has evaluated to null or missing: ==> liqladmin("SELECT id, value FROM metrics WHERE id = 'net_accepted_solutions' and user.id = '${acceptedAnswer.author.id}'").data.items [in template "analytics-container" at line 83, column 41] ---- Tip: It's the step after the last dot that caused this error, not those before it. ---- Tip: If the failing expression is known to be legally refer to something that's sometimes null or missing, either specify a default value like myOptionalVar!myDefault, or use <#if myOptionalVar??>when-present<#else>when-missing. (These only cover the last step of the expression; to cover the whole expression, use parenthesis: (myOptionalVar.foo)!myDefault, (myOptionalVar.foo)?? ---- ---- FTL stack trace ("~" means nesting-related): - Failed at: #assign answerAuthorNetSolutions = li... [in template "analytics-container" at line 83, column 5] ----