Manage Learn to apply best practices and optimize your operations.

Calling Javascript From Formula Or Lotusscript

JavaScript can be called from formula code or LotusScript, by using @URLOpen()
or NotesUIWorkspace.URLOpen() respectively.

This is done by prefacing JavaScript code in the URL with the word
"javascript:". In the code below, the same JavaScript prompt is produced using
both formula, and LotusScript.

In addition to being able to access JavaScript from other Notes languages, you
could access a Java applet using LiveConnect via JavaScript. The end result
could be Java code executed via LotusScript or formula, a powerful feature
indeed.
// In the JS Header.
function greetUser( strUserName ) {
alert( "Hello, " + strUserName + "!" );
}

REM "Formula code, behind a buton.";
@URLOpen( "javascript:greetUser( '" + @Name( [CN]; @UserName ) + "')" );

'LotusScript code, behind a button.
Sub Click(Source As Button)
Dim n_session As New NotesSession
Dim n_uiws As New NotesUIWorkspace

Call n_uiws.URLOpen( "javascript:greetUser( '" & n_session.CommonUserName
& "')" )
End Sub

Dig Deeper on Domino Resources - Part 2

SearchWindowsServer
Search400
  • Favorite iSeries cheat sheets

    Here you'll find a collection of valuable cheat sheets gathered from across the iSeries/Search400.com community. These cheat ...

SearchDataCenter
SearchContentManagement
Close