pass value from server to client controller widget
Options
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎01-29-2020 05:51 AM
need to pass the value from server to client
client controller
c.uiAction = function(sysid) {
c.data.delegateid=sysid;
c.server.update();
}
Server:
data.delegatename="";
if (input && input.action) {
var action = input.action;
if (data.table == 'sys_user_delegate') {
var delremove=new GlideRecord(data.table)
delremove.addQuery('sys_id',input.delegateid);
delremove.query();
if(delremove.next())
{
console.log(delremove.delegate+"deleted user");
data.delegatename=delremove.delegate;
if (action == 'remove')
{
//delremove.deleteRecord();
}
}
}
}
console.log(data.delegatename+"goo nn///")
I need to pass data.delegatename to client controller.
Labels:
- Labels:
-
Scripting and Coding
6 REPLIES 6
Options
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎01-29-2020 07:12 AM
What is the output from your logging?
...
console.log(delremove.delegate+"deleted user");
...
The error seems to be from your server script. Try commenting out your GlideRecord query and setting delegatename as a hardcoded String. If that works there is an issue with your GlideRecord query
Options
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎07-31-2024 11:57 PM
c.server.update().then(function(){
alert(JSON.stringify(c.data.delegatename));
}).then(function(response) {
//Process your response
c.data.responce_inc = response.data.responce_inc; //set data.responce_inc = some value in your server code
alert("Received data from server" + c.data.responce_inc.toString());
});