Manage Learn to apply best practices and optimize your operations.

Passing Parameters From Javascript To A Lotusscript Agent

In javascript you can call lotusscript agents using domino urls.

Say you have an agent named my_agent. You can call this agent and pass
parameters to it in javascript using the following code:

//setup the url path
var path = new String(window.location);
path = path.toLowerCase();
path = path.substring(0, path.lastIndexOf(".nsf") + 5);

var myAgent = new String(path + "my_agent?OpenAgent");

// now that the url for the agent has been built
// you can add parameters to the end of the url
// in this example I will use a name and email as
// parameters

myAgent = myAgent + "&Phil+Evens~phil@somedomain.com";

Now you can access these parameters in your lotus script agent using the
QUERY_STRING cgi variable.

dim session as NotesSession
dim doc as NotesDocument
dim query_string as String

set session = new NotesSession
set doc = session.DocumentContext
query_string = doc.QUERY_STRING(0)


The query_string variable should now equal
"?OpenAgent&Phil+Evens~phil@somedomain.com"

Now you can parse this string to get the parameters.

Dig Deeper on Lotus Notes Domino Administration Tools

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 ...

  • HTML cheat sheet

    This is a really cool cheat sheet if you're looking to learn more about HTML. You'll find just about everything you every wanted ...

  • Carol Woodbury: Security

    Carol Woodbury

SearchDataCenter

SearchContentManagement

Close