C2040-411 XPages Mobile Advanced Topics

Test information:
Number of questions: 51
Time allowed in minutes: 90
Required passing score: 70%
Test languages: English

Description: Covers IBM Notes and Domino 9.0 XPages material as it relates to these competency areas:
Mobile Design Fundamentals and Data Handling
Mobile Core Controls
Local Device Interaction and Development Environment
Responsive Web Design Techniques
Mobile Navigation
Dojo Mobile

Note that for this exam, candidates should assume a -mobile application- means an application built with XPages mobile controls.

Mobile Design Fundamentals and Data Handling
Explain Mobile Web vs. Hybrid vs. Native in relation to XPages Mobile
Explain the cross-over pattern
Specify what XPage will launch from a mobile device
Enable an application for mobile XPages development
Handle RichText on mobile
Display an IBM Domino view on a mobile page
Display an IBM Domino document on a mobile page
Create, read, update, and delete documents
Understand security in mobile applications

Mobile Core Controls
Create and use Application Page control
Create and use Single Page Application control
Create and use Page Heading control
Create and use Rounded List controls
Create and use Rounded List Item control
Create and use Toggle Switch control
Create and use Tab Bar control
Create and use Tab Bar Button control
Create and use Tool Bar Button control

Local Device Interaction and Development Environment
Understand how to detect the mobile device (Add a device specific home screen icon)
Access different keyboards based on context (dial pad vs. data entry)
Access mobile hardware (such as camera or geolocators)
Work with local storage
Initiate a phone call, email or SMS message
Test and debug

Responsive Web Design Techniques
Explain the differences between the iPhone and Android Themes
Understand how metadata affects mobile applications
Design layouts for small viewports
Create a Responsive design using @media queries
Create a Responsive design reacting to @media query changes using client-side JavaScript

Mobile Navigation
Understand how to use the moveTo property of a Rounded List Item control
Navigate the mobile app (navigation between content, for example: using different transitions for page navigation)
Utilize dynamic content loading (including resetContent and preload properties)
Utilize the Redirect control (including simulating a default XPage for mobile)

Dojo Mobile
Understand Dojo attributes
Understand how to subscribe to touch or transition events
Work offline with Dojo


Slobo is working on an XPages Mobile application that allows users to enroll and elect their
company benefits. The mobile interface has a few pages that users need to navigate through and
answer questions to make selections. During developer testing Slobo notices that some of the
user entered values are resetting when the user navigates backwards to previous screens.
What could Slobo do to make the user entered values stick between pages?

A. On all <xe:appPage> tags, set the reload property to false.
B. On <xe:singlePageApp>, set the reload property to false.
C. On all <xe:appPage> tags, set the resetContent property to true.
D. Onall<xe:appPage> tags, set the resetContent property to false.

Answer: D


Jon is using the user bean Access Level property to determine a users access.
The value returned is 2. What access level does that indicate?

A. Editor
B. Author
C. Reader
D. Manager

Answer: B


Charles would like to allow users on his XPages Mobile application to send an SMS message to
the user associated with the document being displayed while using the device. He added a link
control next to the bottom of the document page.
Which computed value for the link will return the proper value and create the SMS text message?

A. var phone = documentMain.getltemValue(“phoneNumber”); return “href:”+ phone;
B. var phone = documentMain.getltemValue(“phoneNumber”); return “href\sms:” + phone;
C. var phone = documentMain.getltemValue (“phoneNumber”); return “sms:”+ phone;
D. var phone = documentMain.getltemValueStringC’phoneNumber”); return “sms:”+ phone;

Answer: C


Billy wants to be able to display a phone keypad when a mobile user types values into a phone
number field.
Which would he use to achieve that?

A. <input type=”tel”>
B. <input type=”phone”>
C. <input type=”number”>
D. <input type=”telephone”>

Answer: C


Which is a valid HTML5 touch event?

A. touchtap
B. touchmove
C. touchswipe
D. touchgesture

Answer: B
Reference: https://developer.mozilla.org/en-US/docs/Web/Events



Click here to view complete Q&A of C2040-411 exam
Certkingdom Review

MCTS Training, MCITP Trainnig

Best IBM C2040-411 Certification, IBM C2040-411 Training at certkingdom.com