Developing IBM Lotus Domino 8.5.2 Applications: Advanced XPage Design

Vendor: IBM
Exam Code: C2040-922
Exam Name: Developing IBM Lotus Domino 8.5.2 Applications: Advanced XPage Design

QUESTION 1
John has a JavaScript function in a Client Side JavaScript library which he wrote to parse some JSON data and loop through the resulting objects. If he wanted to perform the same task in Server Side JavaScript what would be the most efficient action?

A.    write a new function in Server Side JavaScript to perform the same task
B.    copy the Client Side function into a Server Side JavaScript library, add the script library to his
XPage and call the function from his Server Side JavaScript
C.    add the Client Side JavaScript library to his XPage and call the function from his server side
JavaScript
D.    Server Side JavaScript does not work with JSON data

Answer: B

QUESTION 2
Liz wants to make the user confirm their action when they try and delete a document from the application using a delete button. The confirmation message needs to display the title of the document in it. What is the best way to compute this message?

A.    In the client side event of the delete button use the following code:
if (confirm(“Are you sure you want to delete the document ” + document1.
getItemValueString(‘title’))){
return true;
}else{
return false;
}
B.    In the client side event of the delete button use the following code:
if (confirm(“Are you sure you want to delete the document ” + “#{javascript:document1.
getItemValueString(‘title’)}”)){ return true;
}else{
return false;
}
C.    In the server side event of the delete button use the following code:
if (confirm(“Are you sure you want to delete the document ” + document1.
getItemValueString(‘title’))){
return true;
}else{
return false;
}
D.    In the server side event of the delete button use the following code:
if (confirm(“Are you sure you want to delete the document ” + “#{javascript:document1.
getItemValueString(‘title’)}”){ return true;
}else{
return false;
}

Answer: B

QUESTION 3
Jo wants to make a configurable list of countries available to the client side JavaScript of her XPage for use in various different fields on the web page. What would be the most efficient approach?

A.    Add an @DbColumn to a server side script library to look up the country list in each place
it is required
B.    Perform an AJAX request to get the country list from another XPage when it is required
using dojo.xhrGet
C.    Use the Output Script control to create a global Client Side JavaScript object to reference
when the list is required
D.    Add a @Decorum to a client side script library to look up the country list in each place
it is required

Answer: C

QUESTION 4
Aaron has created an XPages application that has a couple of XPages to surface the same data to two different application roles in two completely different user interfaces. Each role can manipulate parts of the data, but in both cases, the data must adhere to the same business logic and rules. What would be the best way for Aaron to implement the same business logic in each XPage?

A.    Create a common Client-Side JavaScript Library for the XPages to share that the user interface
can use to execute the business logic
B.    Use a series of Custom Controls to hold the business logic and share them amongst the XPages
C.    Create a common Server-Side JavaScript Library for the XPages to share that the user
interface can use to execute the business logic
D.    The user interface and the business logic in an XPage can not easily be separated and
must be maintained in each XPage

Answer: C

QUESTION 5
Elizabeth needs to parse the contents of a web page held on a remote server into an applicationScope variable via the server side onclick event of a button using Server Side JavaScript.
How would she do this?

A.    It is not possible to perform network operations from Server Side JavaScript
B.    Create a new Java class to perform the operation in a Java Script Library and call it from the
onclick event of the button.
C.    Create a new Java class to perform the operation in a Java Agent and call it from the onclick
event of the button.
D.    Create a new Java class to perform the operation in the WebContent\WEB-INF\src folder via
the Package Explorer and call it from the onclick event of the button.

Answer: D

QUESTION 6
Rick creates a Server-Side JavaScript library, and defines a few global variables at the beginning of the library. The JavaScript in his XPage and in the JavaScript library modify those global variables. The server the application runs on is heavily used, and the application settings are set to Keep Pages on Disk for best scalability. When the application executes, what is likely to happen?

A.    The application will perform as expected.
B.    The application will generate an error because you can not declare global Server-Side
JavaScript variables
C.    The application will run, but the values of the globally defined variables may be lost when
the server’s JVM garbage collects variables, causing unexpected results.
D.    The application will run, but every partial or full refresh will reset the values of the global
variables when it reloads the Server-Side JavaScript library.

Answer: C

If you want to pass IBM C2040-922 successfully, donot missing to read latest lead2pass IBM C2040-922 practice tests.
If you can master all lead2pass questions you will able to pass 100% guaranteed.

http://www.lead2pass.com/C2040-922.html