Changes

Jump to: navigation, search

Passing Values Using Parameters

254 bytes added, 20:34, 7 October 2009
no edit summary
You Using several techniques you can create pass values from one page to another by creating links using several techniques:with parameters.
In the context of a [['''Portal|portal]] interface by using a link:'''
* Create a [[Portal]] shortcut and associate the link with that shortcut.
 
<pre>
/urltopage?variable=@variable@
</pre>
In the context of a specific [['''Application|application]] by using a [[Custom Field|custom field]]:* Create a [[Custom Field]] of the type [[Custom Field Type: Display Only – Text or System Object|Display Only – Text or System Object]]. Add the link to that field.'''* Create a [[Custom Field]] of the type [[Custom Field Type: Read Only – System Variables|Read Only - System Variables]] with one of the following. It will display  '''Display as a button.'''
<pre>
<input type="button" class=Button value="Button Label" onClick='parent.location.href="/urltopage?variable=@variable@"'/>
</pre>
'''Display as hyperlink'''
<pre>
<a href="/urltopage?variable=@variable@">Click Here</a>
</pre>
==Parsing Parameters==
On the receiving page the parameters can pre-populate a form which may reside on that page. In order to achieve this the following javascript functions can be used. Place the following first function in the head of the html.
<pre>
function getParams() {
var idx = document.URL.indexOf('?');
var params = new Array();
if (idx != -1) {
var pairs = document.URL.substring(idx+1, document.URL.length).split('&');
for (var i=0; i<pairs.length; i++) {
nameVal = pairs[i].split('=');
params[nameVal[0]] = nameVal[1];
}
}
return params;
}
params = getParams();
</pre>
Place the second function in the body replacing "field1" with the id of the form field and "parameter1" with the name of the parameter being passed.
In either case the link can be web [[URL]] or local <pre> <script> var para1=document.getElementById('field1''UNC''' type link);para1.value = unescape(params["parameter1"]); ==Passing Parameters Through a Link==</script> You can pass values using parameters to another page which has form fields to be </pre-populated. For [[URL]] type links the following syntax would be used:>
Repeat for additional fields and values.
'''urltopage?Firstname=@firstname@&lastname=@lastname@&email=@email@&address=@address@&address2=@address2@&phone=@phone@&extension=@uphoneext@''''''&city=@city@&province=@province@&postal=@postalcode@&homephone=@home phone@&companyname=@company name@&employeeid=@employee id@'''
Smartstaff, administrator
38
edits

Navigation menu