Skip to main content

Commom Interview Questions for a Domino Developer

1. To find if a particular item exists in lost of items what commands are there in formula lang and lotusscript?

Ans : Formula : @Contains; @IsMember
Script : Instring


2. Difference between @UserRoles and @UserNamesList

Ans : @UserRoles - Roles in the ACL which the user has
@UserNamesList - Groups in the ACL to which the user belongs to


3. If there are multiple commands to be executed on a click of a button in formula lang, how will you do it

And : @Do(@Command1;@Command2.....)


4. What is the difference between @DBColumn adn @DBLookup. Where will each of them be used?


5. File upload using Formula language?


And : The field to which the file is uploaded should be a Rich Text Field.
Command is @@Do(@PostedCommand([EditGotoField]; "Field Name");@PostedCommand([EditInsertFileAttachment]))


6. On click on a button in the left frame, open a view in the right frame.

Ans : @SetTargetFrame("FRAMERIGHT");
@Command([OpenView];"ViewName")


7. What are response documents? and how do we create a response document?
Ans : If you are creating an application that requires users to create a document and then post responses to that document, and responses to the responses, you will need to set up a hierarchy between the forms.

If you are creating an application that requires users to create a document and then post responses to that document, and responses to the responses, you will need to set up a hierarchy between the forms.

______________________________________________________________________________________________________________________

JAVASCRIPT

1. To open a form in web, what property in the form sould be set?
Ans : click "Generate HTML for fields contents"


2. How to write javascript code in an agent?
Ans : Using PRINT statements.


3. How can a view be shown in a form?
Ans : (a) $$ViewTemplate can be used
(b) Embedded view in a form


4. What is $$Return?
Ans: To set the return path.


5. Small null validation code .
Ans : if(document.forms(0).FIELNNAME.value == "")
{
alert ("No value entered");
return = false; ------------------ further execution is halted
}

______________________________________________________________________________________________________________________

ACCESS SETTINGS

1. What are the various access levels in the ACL?

2. I recieved an nsf file. I am not able to open it . What could be a possible reason?
Ans : Default may not have 'Manager' access.

3. How to prevent the document from going into edit mode?
Ans : Querymodechange - validation - continue = False

4. On opening a database each time, i need to pop up a message bx "Welcome to the database". Where can i rite the code for this?
Ans : Database script -> Post open event.

Comments

Popular posts from this blog

Dynamically changing the combo box values in Javascript:(Lotus Notes)

I need to change the 2nd combobox value depend on the value of the first combobox value. Steps: 1) Create a combo box name it as "cmbValue" . And have some values. 2) Give  default value to that combobox. 3) In the Onchange of that combo box place the code below. 4) Create another combobox value and name it as "cmbValue1" . 5) Give default value to that combobox also. Sample Code(Modify according to your values):   var doc = document.forms[0].cmbValue; var doc1 = document.forms[0].cmbValue1; if(doc.options[doc.selectedIndex].text=="--Select--") { doc1.remove(0) doc1.options[0] = new Option("--Select--","cmbValue1") return false; } else { if(doc.options[doc.selectedIndex].text=="One") {     doc1.options[0] = new Option("four","cmbValue1")     doc1.options[1] = new Option("five","cmbValue1")     return false; } else if(doc.options[doc.selectedIndex].text=="Two") {     doc1.opt...

"Error in Agent" or "Error loading USE or USELSX" running Out-of-Office agent after upgrading to Domino 6.x

Question After upgrading from one Lotus® Domino® server version to another (for example, 5.0.11 to 6.x), you find that the Out of Office agent does not work and produces errors written to the console and the log (if enabled). The error message in the Domino console is as follows: "Error in Agent ´OutOfOffice OutOfOffice´ calling script library ´Common´: Script library signer ´CN=ServerA/O=Widgets´ does not have proper rights Agent ´OutOfOffice OutOfOffice´ error: Error loading USE or USELSX module: Common AMgr: Agent ´outofoffice´ in ´mail\jdoe.nsf´ completed execution" Maintenance on the database did not resolve the problem, nor did replacing the design or running fixup, updall -r, or compact. Answer Agent security rights in Domino 6.0 were revised to be more robust. This issue occurs when the signer of the script library does not have the correct rights to execute on the Domino server, and/or the script library has not been signed in Notes/Domino 6...

Lotusscript to establish ODBC connection:

The script, when executed from a button, will create a new record in a specified ODBC data source, attempt to save the new record and display a message indicating whether the operation was completed successfully. If the operation is not completed sucessfully, it is likely that either your data source is read-only or your ODBC driver does not permit updates to the data source. Important: Complete each of the four steps below before running the script. 1. Create a new agent and add the following UseLSX command to the Options event: UseLSX "*LSXODBC" 2. Add the following script to the Initialize event of the agent. NOTE: Do not add the 'Sub' and 'End Sub' lines. Dim ui As New NotesUIWorkspace     Dim uidoc As NotesUIDocument     Dim doc As NotesDocument     Dim connection As ODBCConnection     Dim query As ODBCQuery     Dim result As ODBCResultSet         Set uidoc=ui.CurrentDocument ...