\$sp.getParameter("sys_id") returning "null" value in Service portal
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎08-04-2016 09:01 AM
I am using $sp.getParameter("sys_id") in widget ,but it retun null,
anyone can help on this ?
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎06-21-2017 02:19 PM
Setting session variables was not an option for me, so here's another example that uses an embedded widget as an example, but you can use the searchParams on the server as needed.
CLIENT CONTROLLER |
function($location) {
var c = this;
c.data.searchParams = $location.search();
c.server.update().then(function(){
c.widget = c.data.widget;
});
Server Script
(function($sp) {
if(input){
var params = parseParmsQuery(input.searchParams);
/* Customize widget params here */
var widgetParams = params;
data.widget = $sp.getWidget("widget-name", widgetParams)
}
function parseParmsQuery(obj){
var result = {};
var parm_query = obj.sysparm_query;
if(parm_query){
var arr = parm_query.split("^");
arr.forEach(function(q){
var keyValue = q.split("=");
var key = keyValue[0];
var value = keyValue[1];
result[key] = value;
})
}
return result;
}
}($sp);