Discussions
Categories
- 196.7K All Categories
- 2.2K Data
- 235 Big Data Appliance
- 1.9K Data Science
- 449.8K Databases
- 221.6K General Database Discussions
- 3.8K Java and JavaScript in the Database
- 31 Multilingual Engine
- 549 MySQL Community Space
- 477 NoSQL Database
- 7.9K Oracle Database Express Edition (XE)
- 3K ORDS, SODA & JSON in the Database
- 532 SQLcl
- 4K SQL Developer Data Modeler
- 186.9K SQL & PL/SQL
- 21.3K SQL Developer
- 295.4K Development
- 17 Developer Projects
- 138 Programming Languages
- 292.1K Development Tools
- 104 DevOps
- 3.1K QA/Testing
- 645.9K Java
- 28 Java Learning Subscription
- 37K Database Connectivity
- 153 Java Community Process
- 105 Java 25
- 22.1K Java APIs
- 138.1K Java Development Tools
- 165.3K Java EE (Java Enterprise Edition)
- 17 Java Essentials
- 158 Java 8 Questions
- 85.9K Java Programming
- 79 Java Puzzle Ball
- 65.1K New To Java
- 1.7K Training / Learning / Certification
- 13.8K Java HotSpot Virtual Machine
- 94.2K Java SE
- 13.8K Java Security
- 203 Java User Groups
- 24 JavaScript - Nashorn
- Programs
- 395 LiveLabs
- 37 Workshops
- 10.2K Software
- 6.7K Berkeley DB Family
- 3.5K JHeadstart
- 5.6K Other Languages
- 2.3K Chinese
- 170 Deutsche Oracle Community
- 1.1K Español
- 1.9K Japanese
- 230 Portuguese
Login once, then display limited "public" app pages

Hi, I'm interested in building a very simple app to capture a few basic pieces of information as applicants come in to participate in a job fair. This is not where their confidential information will be stored, they will still have a paper application.
We have some iPad kiosks that we can use for this. What I would like to do is:
- Log in once to Apex on each kiosk and have it stay logged in for the duration of the event (a few hours)
- Display a "Welcome" page with a "tap here to register" button
- The button will open to a single page form capturing a few bits of information with a submit button
- The submit button will write the record to the database and go back to the welcome page
- If the registration page is abandoned without hitting submit, it will time out and return to the welcome page
I just want to hide the ability for a user to log out the app, and have the app rotate through those few screens without logging out. So I think my challenges are, keep the app from logging out, and build a limited interface where the applicant can only interact with the welcome and register pages. I could add an admin login button with password to close out the app when finished. I appreciate any suggestions. This would be a first Apex app for us.
Best Answer
-
So I think my challenges are, keep the app from logging out, and build a limited interface where the applicant can only interact with the welcome and register pages.
I don't see too many challenges here actually.
Limiting the duration is controlled by application parameters "Maximum Session Length in Seconds" and "Maximum Session Idle Time in Seconds".
Going back to the welcome page after submit is an After Processing branch.
If the registration page is abandoned without hitting submit, it will time out and return to the welcome page
That is a bit more tricky. You need some JavaScript for that, but there are plenty of examples on how to do that. E.g.:
Inactivity timeout javascript · GitHub
(I just googled for it, I don't know if that is a good example or not)
All in all it's not that complicated. Years ago we created an iPad kiosk application to sell last-minute travel insurance at the airport. The iPad had additional kiosk software installed to turn the apex website into a real kiosk style app (no browser window or navigation, no option to run other apps etc.).
I don't know anything about Apple, but Chrome has a built in kiosk mode:
Here's How Easy it is to Set Up Chrome Kiosk Mode (appsadmins.com)
Answers
-
So I think my challenges are, keep the app from logging out, and build a limited interface where the applicant can only interact with the welcome and register pages.
I don't see too many challenges here actually.
Limiting the duration is controlled by application parameters "Maximum Session Length in Seconds" and "Maximum Session Idle Time in Seconds".
Going back to the welcome page after submit is an After Processing branch.
If the registration page is abandoned without hitting submit, it will time out and return to the welcome page
That is a bit more tricky. You need some JavaScript for that, but there are plenty of examples on how to do that. E.g.:
Inactivity timeout javascript · GitHub
(I just googled for it, I don't know if that is a good example or not)
All in all it's not that complicated. Years ago we created an iPad kiosk application to sell last-minute travel insurance at the airport. The iPad had additional kiosk software installed to turn the apex website into a real kiosk style app (no browser window or navigation, no option to run other apps etc.).
I don't know anything about Apple, but Chrome has a built in kiosk mode:
Here's How Easy it is to Set Up Chrome Kiosk Mode (appsadmins.com)