Have form in an application that I would like to run on a tablet running HCL Nomad for Android. The current Notes client design is a fixed width table which does not work well in HCL Nomad as is. I assumed I could create a second form, redesign, then use the Hide design from Notes R4.6 or later clients and Mobile clients such that the Notes Client sees the current form and HCL Nomad sees the version best suited for HCL Nomad/device(mobile). However, the assumption does not work. HCL Nomad wants the Notes Client version of the form and will not create the mobile client version (invalid or nonexistent document). Same result on HCL Nomad for iOS.
Running V12.0.2 FP1 server and HCL Nomad on Android.
Is a device running HCL Nomad for Android not considered a mobile device? Is this a bug? What am I missing?
If anybody wants to provide suggestions on how to accomplish this, let me know. Attached is small example. Production form is a checklist with 60+ rows. No special scripts or functionality.
Many years ago (it has to have been around 2003-2004, I do not remember exactly) there was a specific software to synchronize Notes Data with PDAs (Palm, and others). It might have been IBM Lotus EasySync, but I am not 100% sure.
Back then you could create forms for these PDAs using the Domino Designer. These forms had to be very simple and only contains specific elements.
Building these applications was painful and hard.
That was, when the "Hide from mobile" was introduced. It was never ever used again as far as I remember.
Of course one could argue that using that flag would be good for Nomad on Android / iOS. But currently it is not used for that: Nomad clients are considered "normal" Notes Clients. You need to use other ways to identify that you are on a mobile device with a small screen.
Here is the solution I found acceptable. In the current application, I have a form called "TSCL". To get Nomad to display how I wanted, I did the following:
I created two subforms called NomadClient and NotesClient respectively. For the Notes Client, I created a table with fixed width to stay with current client layout. For the NomadClient subform, I created fit to margins tables per the link below to limit/reduce horizontal scrolling. Designing for Nomad - Groupwave
Then created a third subform called "Main" and cut and pasted the current form (called TSCL) design and updated ALL tables on the "Main" subform to fit to margin. Added the "Main" subform to the NomadClient/NotesClient subforms. From the "TSCL" form and added a computed subform using the formula @if(@platform="Android":"iOS";"NomadClient";"NotesClient"). Trick is to update all tables to fit to margin.