Difference between revisions of "Using the request Object"

From AgileApps Support Wiki
imported>Aeric
imported>Aeric
Line 11: Line 11:
</syntaxhighlight>
</syntaxhighlight>


'''To obtain a record identifier from the <tt>request</tt> object:'''
'''To obtain a record identifier from a <tt>request</tt> object sent by the platform:'''
:<syntaxhighlight lang="java" enclose="div">
:<syntaxhighlight lang="java" enclose="div">
<%
<%
Line 20: Line 20:


{{Note|Although the <tt>object_id</tt> is alphanumeric, it can be used in any API that requires an object name.}}
{{Note|Although the <tt>object_id</tt> is alphanumeric, it can be used in any API that requires an object name.}}
'''To obtain a record identifier from a <tt>request</tt> object sent by a Custom Action button:'''
A [[Custom Action]] button can be applied to one record, or to several records at one time, if the user took advantage of the [[More Actions]] feature in the record list view. Because it can be applied to more than one record at a time, the process for obtaining record IDs differs somewhat.
Here is the code that does the job:
:<syntaxhighlight lang="java" enclose="div">
<%
%>
</syntaxhighlight>

Revision as of 19:40, 11 January 2013

To get all of the parameters available in the request object, and their values:

<%
  String[] params = request.getParameterValues();
  for (int i=0; i<params.length; i++)
  {
    String paramName = params[i];
    String paramValue = request.getParameter( paramName );
  }
%>

To obtain a record identifier from a request object sent by the platform:

<%
  String object_id = request.getParameter("object_id");
  String record_id = request.getParameter("record_id");
%>

Notepad.png

Note: Although the object_id is alphanumeric, it can be used in any API that requires an object name.

To obtain a record identifier from a request object sent by a Custom Action button: A Custom Action button can be applied to one record, or to several records at one time, if the user took advantage of the More Actions feature in the record list view. Because it can be applied to more than one record at a time, the process for obtaining record IDs differs somewhat.

Here is the code that does the job:

<%

%>