Child pages
  • JSClient

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Wiki Markup
{hidden}
DO NOT EDIT THE CONTENT OF THIS PAGE DIRECTLY, UNLESS YOU KNOW WHAT YOU'RE DOING.
		THE STRUCTURE OF THE CONTENT IS VITAL IN BEING ABLE TO EXTRACT CHANGES FROM THE PAGE AND MERGE THEM BACK INTO SERVOY SOURCE{hidden}
{sub-section:description|text=}{sub-section}\\ 

{table:class=servoy sSummery}{colgroup}{column:width=80px}{column}{column}{column}{colgroup}{tr:style=height: 30px;}{th:colspan=2}Constants Summary{th}{tr}{tbody}{tr}{td}[String]{td}{td}[#CALLBACK_EVENT]
{td}{tr}{tbody}{tbody}{tr}{td}[String]{td}{td}[#CALLBACK_EXCEPTION_EVENT]
{td}{tr}{tbody}{table}\\ 

{table:class=servoy sSummery}{colgroup}{column:width=80px}{column}{column}{column}{colgroup}{tr:style=height: 30px;}{th:colspan=2}Method Summary{th}{tr}{tbody}{tr}{td}[String]{td}{td}[#getClientID]\()
gets the id of the client{td}{tr}{tbody}{tbody}{tr}{td}Object{td}{td}[#getDataProviderValue]\(context, variableName, currentMethodName)
get a dataprovider value from the client{td}{tr}{tbody}{tbody}{tr}{td}[Boolean]{td}{td}[#isValid]\()
returns true if this client is still valid/usable{td}{tr}{tbody}{tbody}{tr}{td}void{td}{td}[#queueMethod]\(context, methodName, args, callbackFunction)
queue a method on the client{td}{tr}{tbody}{tbody}{tr}{td}Object{td}{td}[#setDataProviderValue]\(context, variableName, value, currentMethodName)
set a dataprovider value on the client{td}{tr}{tbody}{tbody}{tr}{td}void{td}{td}[#shutdown]\(force)
shutdown{td}{tr}{tbody}{table}\\ 

{table:class=servoy sDetail}{colgroup}{column:width=100%}{column}{colgroup}{tr:style=height: 30px;}{th:colspan=1}Constants Details{th}{tr}{tbody:id=D797438F5FC57174-F05E6D78-42F94446-A568AD9B-349623BC2E5AB8CD866D0138}{tr:id=name}{td}h6.CALLBACK_EVENT{td}{tr}{builder-show:permission=edit}{tr:id=des}{td}{sub-section:D797438F5FC57174-F05E6D78-42F94446-A568AD9B-349623BC2E5AB8CD866D0138_des|text=|trigger=button}{sub-section}{sub-section:D797438F5FC57174-F05E6D78-42F94446-A568AD9B-349623BC2E5AB8CD866D0138_des|trigger=none|class=sIndent}Replace with description{sub-section}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=prs}{td}*Parameters*\\{sub-section:D797438F5FC57174-F05E6D78-42F94446-A568AD9B-349623BC2E5AB8CD866D0138_prs|text=|trigger=button}{sub-section}{div:class=sIndent}{sub-section:D797438F5FC57174-F05E6D78-42F94446-A568AD9B-349623BC2E5AB8CD866D0138_prs|trigger=none}{sub-section}{div}{td}{tr}{builder-show}{tr:id=ret}{td}*Returns*\\{sub-section:D797438F5FC57174-F05E6D78-42F94446-A568AD9B-349623BC2E5AB8CD866D0138_ret|text=|trigger=button}{sub-section}{sub-section:D797438F5FC57174-F05E6D78-42F94446-A568AD9B-349623BC2E5AB8CD866D0138_ret|trigger=none|class=sIndent}[String]{sub-section}{td}{tr}{builder-show:permission=edit}{tr:id=see}{td}*Also see*\\{sub-section:D797438F5FC57174-F05E6D78-42F94446-A568AD9B-349623BC2E5AB8CD866D0138_see|text=|trigger=button}{sub-section}{sub-section:D797438F5FC57174-F05E6D78-42F94446-A568AD9B-349623BC2E5AB8CD866D0138_see|class=sIndent|trigger=none}{sub-section}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=link}{td}*External links*\\{sub-section:D797438F5FC57174-F05E6D78-42F94446-A568AD9B-349623BC2E5AB8CD866D0138_see|text=|trigger=button}{sub-section}{sub-section:D797438F5FC57174-F05E6D78-42F94446-A568AD9B-349623BC2E5AB8CD866D0138_link|class=sIndent|trigger=none}{sub-section}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=sam}{td}*Sample*\\{sub-section:D797438F5FC57174-F05E6D78-42F94446-A568AD9B-349623BC2E5AB8CD866D0138_sam|text=|trigger=button}{sub-section}{sub-section:D797438F5FC57174-F05E6D78-42F94446-A568AD9B-349623BC2E5AB8CD866D0138_sam|class=sIndent|trigger=none}{sub-section}{td}{tr}{builder-show}{tr:class=lastDetailRow}{td}{td}{tr}{tbody}{tbody:id=492826D048D16D92-D1C69A05-45A8405D-B911A03C-44B2DEB32EB373562508F1E6}{tr:id=name}{td}h6.CALLBACK_EXCEPTION_EVENT{td}{tr}{builder-show:permission=edit}{tr:id=des}{td}{sub-section:492826D048D16D92-D1C69A05-45A8405D-B911A03C-44B2DEB32EB373562508F1E6_des|text=|trigger=button}{sub-section}{sub-section:492826D048D16D92-D1C69A05-45A8405D-B911A03C-44B2DEB32EB373562508F1E6_des|trigger=none|class=sIndent}Replace with description{sub-section}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=prs}{td}*Parameters*\\{sub-section:492826D048D16D92-D1C69A05-45A8405D-B911A03C-44B2DEB32EB373562508F1E6_prs|text=|trigger=button}{sub-section}{div:class=sIndent}{sub-section:492826D048D16D92-D1C69A05-45A8405D-B911A03C-44B2DEB32EB373562508F1E6_prs|trigger=none}{sub-section}{div}{td}{tr}{builder-show}{tr:id=ret}{td}*Returns*\\{sub-section:492826D048D16D92-D1C69A05-45A8405D-B911A03C-44B2DEB32EB373562508F1E6_ret|text=|trigger=button}{sub-section}{sub-section:492826D048D16D92-D1C69A05-45A8405D-B911A03C-44B2DEB32EB373562508F1E6_ret|trigger=none|class=sIndent}[String]{sub-section}{td}{tr}{builder-show:permission=edit}{tr:id=see}{td}*Also see*\\{sub-section:492826D048D16D92-D1C69A05-45A8405D-B911A03C-44B2DEB32EB373562508F1E6_see|text=|trigger=button}{sub-section}{sub-section:492826D048D16D92-D1C69A05-45A8405D-B911A03C-44B2DEB32EB373562508F1E6_see|class=sIndent|trigger=none}{sub-section}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=link}{td}*External links*\\{sub-section:492826D048D16D92-D1C69A05-45A8405D-B911A03C-44B2DEB32EB373562508F1E6_see|text=|trigger=button}{sub-section}{sub-section:492826D048D16D92-D1C69A05-45A8405D-B911A03C-44B2DEB32EB373562508F1E6_link|class=sIndent|trigger=none}{sub-section}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=sam}{td}*Sample*\\{sub-section:492826D048D16D92-D1C69A05-45A8405D-B911A03C-44B2DEB32EB373562508F1E6_sam|text=|trigger=button}{sub-section}{sub-section:492826D048D16D92-D1C69A05-45A8405D-B911A03C-44B2DEB32EB373562508F1E6_sam|class=sIndent|trigger=none}{sub-section}{td}{tr}{builder-show}{tr:class=lastDetailRow}{td}{td}{tr}{tbody}{table}\\ 

{table:class=servoy sDetail}{colgroup}{column:width=100%}{column}{colgroup}{tr:style=height: 30px;}{th:colspan=1}Method Details{th}{tr}{tbody:id=B8A1FD6DD03C992D-DDD877C2-496F4256-AF43B9F0-B63CA8CAA1131CD5FB0C057F}{tr:id=name}{td}h6.getClientID{td}{tr}{tr:id=sig}{td}{span:style=float: left; margin-right: 5px;}[String]{span}{span:id=iets|style=float: left; font-weight: bold;}getClientID{span}{span:id=iets|style=float: left;}\(){span}{td}{tr}{tr:id=des}{td}{sub-section:B8A1FD6DD03C992D-DDD877C2-496F4256-AF43B9F0-B63CA8CAA1131CD5FB0C057F_des|text=|trigger=button}{sub-section}{sub-section:B8A1FD6DD03C992D-DDD877C2-496F4256-AF43B9F0-B63CA8CAA1131CD5FB0C057F_des|trigger=none|class=sIndent}gets the id of the client{sub-section}{td}{tr}{builder-show:permission=edit}{tr:id=prs}{td}*Parameters*\\{sub-section:B8A1FD6DD03C992D-DDD877C2-496F4256-AF43B9F0-B63CA8CAA1131CD5FB0C057F_prs|text=|trigger=button}{sub-section}{div:class=sIndent}{sub-section:B8A1FD6DD03C992D-DDD877C2-496F4256-AF43B9F0-B63CA8CAA1131CD5FB0C057F_prs|trigger=none}{sub-section}{div}{td}{tr}{builder-show}{tr:id=ret}{td}*Returns*\\{sub-section:B8A1FD6DD03C992D-DDD877C2-496F4256-AF43B9F0-B63CA8CAA1131CD5FB0C057F_ret|text=|trigger=button}{sub-section}{sub-section:B8A1FD6DD03C992D-DDD877C2-496F4256-AF43B9F0-B63CA8CAA1131CD5FB0C057F_ret|trigger=none|class=sIndent}[String]{sub-section}{td}{tr}{builder-show:permission=edit}{tr:id=see}{td}*Also see*\\{sub-section:B8A1FD6DD03C992D-DDD877C2-496F4256-AF43B9F0-B63CA8CAA1131CD5FB0C057F_see|text=|trigger=button}{sub-section}{sub-section:B8A1FD6DD03C992D-DDD877C2-496F4256-AF43B9F0-B63CA8CAA1131CD5FB0C057F_see|class=sIndent|trigger=none}{sub-section}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=link}{td}*External links*\\{sub-section:B8A1FD6DD03C992D-DDD877C2-496F4256-AF43B9F0-B63CA8CAA1131CD5FB0C057F_see|text=|trigger=button}{sub-section}{sub-section:B8A1FD6DD03C992D-DDD877C2-496F4256-AF43B9F0-B63CA8CAA1131CD5FB0C057F_link|class=sIndent|trigger=none}{sub-section}{td}{tr}{builder-show}{tr:id=sam}{td}*Sample*\\{sub-section:B8A1FD6DD03C992D-DDD877C2-496F4256-AF43B9F0-B63CA8CAA1131CD5FB0C057F_sam|text=|trigger=button}{sub-section}{sub-section:B8A1FD6DD03C992D-DDD877C2-496F4256-AF43B9F0-B63CA8CAA1131CD5FB0C057F_sam|class=sIndent|trigger=none}{code:language=javascript}
if (jsclient && jsclient.isValid())
{
	/*Queue a method where the callback can do something like this
	if (event.getType() == JSClient.CALLBACK_EVENT)
	{
		application.output("callback data, name: " + event.data);
	}
	else if (event.getType() == JSClient.CALLBACK_EXCEPTION_EVENT)
	{
		application.output("exception callback, name: " + event.data);
	}*/
	var x = new Object();
	x.name = 'remote1';
	x.number = 10;
	jsclient.queueMethod(null, "remoteMethod", [x], callback);
}
{code}{sub-section}{td}{tr}{tr:class=lastDetailRow}{td}{td}{tr}{tbody}{tbody:id=39784FA1FE097915-97B72B63-46934159-B759B7A3-4893CA75A17326AFE9C46987}{tr:id=name}{td}h6.getDataProviderValue{td}{tr}{tr:id=sig}{td}{span:style=float: left; margin-right: 5px;}Object{span}{span:id=iets|style=float: left; font-weight: bold;}getDataProviderValue{span}{span:id=iets|style=float: left;}\(context, variableName, currentMethodName){span}{td}{tr}{tr:id=des}{td}{sub-section:39784FA1FE097915-97B72B63-46934159-B759B7A3-4893CA75A17326AFE9C46987_des|text=|trigger=button}{sub-section}{sub-section:39784FA1FE097915-97B72B63-46934159-B759B7A3-4893CA75A17326AFE9C46987_des|trigger=none|class=sIndent}get a dataprovider value from the client{sub-section}{td}{tr}{tr:id=prs}{td}*Parameters*\\{sub-section:39784FA1FE097915-97B72B63-46934159-B759B7A3-4893CA75A17326AFE9C46987_prs|text=|trigger=button}{sub-section}{div:class=sIndent}{sub-section:39784FA1FE097915-97B72B63-46934159-B759B7A3-4893CA75A17326AFE9C46987_prs|trigger=none}context
variableName
\[currentMethodName\]
{sub-section}{div}{td}{tr}{tr:id=ret}{td}*Returns*\\{sub-section:39784FA1FE097915-97B72B63-46934159-B759B7A3-4893CA75A17326AFE9C46987_ret|text=|trigger=button}{sub-section}{sub-section:39784FA1FE097915-97B72B63-46934159-B759B7A3-4893CA75A17326AFE9C46987_ret|trigger=none|class=sIndent}Object{sub-section}{td}{tr}{builder-show:permission=edit}{tr:id=see}{td}*Also see*\\{sub-section:39784FA1FE097915-97B72B63-46934159-B759B7A3-4893CA75A17326AFE9C46987_see|text=|trigger=button}{sub-section}{sub-section:39784FA1FE097915-97B72B63-46934159-B759B7A3-4893CA75A17326AFE9C46987_see|class=sIndent|trigger=none}{sub-section}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=link}{td}*External links*\\{sub-section:39784FA1FE097915-97B72B63-46934159-B759B7A3-4893CA75A17326AFE9C46987_see|text=|trigger=button}{sub-section}{sub-section:39784FA1FE097915-97B72B63-46934159-B759B7A3-4893CA75A17326AFE9C46987_link|class=sIndent|trigger=none}{sub-section}{td}{tr}{builder-show}{tr:id=sam}{td}*Sample*\\{sub-section:39784FA1FE097915-97B72B63-46934159-B759B7A3-4893CA75A17326AFE9C46987_sam|text=|trigger=button}{sub-section}{sub-section:39784FA1FE097915-97B72B63-46934159-B759B7A3-4893CA75A17326AFE9C46987_sam|class=sIndent|trigger=none}{code:language=javascript}
if (jsclient && jsclient.isValid())
{
	// only gets the globals.media when the 'remoteMethod' is currently executing for this client
	var value = jsclient.getDataProviderValue(null, "globals.number", 'remoteMethod');
	if (value != null)
	{
		application.output("value get from globals.number :: "+ value);
		globals.value = value+10;
		var returnValue = jsclient.setDataProviderValue(null, "globals.number", globals.value, 'remoteMethod');
		application.output("value set to globals.number previous value "+ returnValue);
	}
	else
	{
		application.output("value get from globals.number :: " + null);
	}
}
{code}{sub-section}{td}{tr}{tr:class=lastDetailRow}{td}{td}{tr}{tbody}{tbody:id=A3E4401A670190BE-4DD7D80B-41514B79-A913B658-524CE68ECC16C1538300846E}{tr:id=name}{td}h6.isValid{td}{tr}{tr:id=sig}{td}{span:style=float: left; margin-right: 5px;}[Boolean]{span}{span:id=iets|style=float: left; font-weight: bold;}isValid{span}{span:id=iets|style=float: left;}\(){span}{td}{tr}{tr:id=des}{td}{sub-section:A3E4401A670190BE-4DD7D80B-41514B79-A913B658-524CE68ECC16C1538300846E_des|text=|trigger=button}{sub-section}{sub-section:A3E4401A670190BE-4DD7D80B-41514B79-A913B658-524CE68ECC16C1538300846E_des|trigger=none|class=sIndent}returns true if this client is still valid/usable{sub-section}{td}{tr}{builder-show:permission=edit}{tr:id=prs}{td}*Parameters*\\{sub-section:A3E4401A670190BE-4DD7D80B-41514B79-A913B658-524CE68ECC16C1538300846E_prs|text=|trigger=button}{sub-section}{div:class=sIndent}{sub-section:A3E4401A670190BE-4DD7D80B-41514B79-A913B658-524CE68ECC16C1538300846E_prs|trigger=none}{sub-section}{div}{td}{tr}{builder-show}{tr:id=ret}{td}*Returns*\\{sub-section:A3E4401A670190BE-4DD7D80B-41514B79-A913B658-524CE68ECC16C1538300846E_ret|text=|trigger=button}{sub-section}{sub-section:A3E4401A670190BE-4DD7D80B-41514B79-A913B658-524CE68ECC16C1538300846E_ret|trigger=none|class=sIndent}[Boolean]{sub-section}{td}{tr}{builder-show:permission=edit}{tr:id=see}{td}*Also see*\\{sub-section:A3E4401A670190BE-4DD7D80B-41514B79-A913B658-524CE68ECC16C1538300846E_see|text=|trigger=button}{sub-section}{sub-section:A3E4401A670190BE-4DD7D80B-41514B79-A913B658-524CE68ECC16C1538300846E_see|class=sIndent|trigger=none}{sub-section}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=link}{td}*External links*\\{sub-section:A3E4401A670190BE-4DD7D80B-41514B79-A913B658-524CE68ECC16C1538300846E_see|text=|trigger=button}{sub-section}{sub-section:A3E4401A670190BE-4DD7D80B-41514B79-A913B658-524CE68ECC16C1538300846E_link|class=sIndent|trigger=none}{sub-section}{td}{tr}{builder-show}{tr:id=sam}{td}*Sample*\\{sub-section:A3E4401A670190BE-4DD7D80B-41514B79-A913B658-524CE68ECC16C1538300846E_sam|text=|trigger=button}{sub-section}{sub-section:A3E4401A670190BE-4DD7D80B-41514B79-A913B658-524CE68ECC16C1538300846E_sam|class=sIndent|trigger=none}{code:language=javascript}
if (jsclient && jsclient.isValid())
{
	/*Queue a method where the callback can do something like this
	if (event.getType() == JSClient.CALLBACK_EVENT)
	{
		application.output("callback data, name: " + event.data);
	}
	else if (event.getType() == JSClient.CALLBACK_EXCEPTION_EVENT)
	{
		application.output("exception callback, name: " + event.data);
	}*/
	var x = new Object();
	x.name = 'remote1';
	x.number = 10;
	jsclient.queueMethod(null, "remoteMethod", [x], callback);
}
{code}{sub-section}{td}{tr}{tr:class=lastDetailRow}{td}{td}{tr}{tbody}{tbody:id=D19FD71AF7E39700-CAD329E3-456C479D-B2B78170-C71B424B22B0A4728FDDD00F}{tr:id=name}{td}h6.queueMethod{td}{tr}{tr:id=sig}{td}{span:style=float: left; margin-right: 5px;}void{span}{span:id=iets|style=float: left; font-weight: bold;}queueMethod{span}{span:id=iets|style=float: left;}\(context, methodName, args, callbackFunction){span}{td}{tr}{tr:id=des}{td}{sub-section:D19FD71AF7E39700-CAD329E3-456C479D-B2B78170-C71B424B22B0A4728FDDD00F_des|text=|trigger=button}{sub-section}{sub-section:D19FD71AF7E39700-CAD329E3-456C479D-B2B78170-C71B424B22B0A4728FDDD00F_des|trigger=none|class=sIndent}queue a method on the client{sub-section}{td}{tr}{tr:id=prs}{td}*Parameters*\\{sub-section:D19FD71AF7E39700-CAD329E3-456C479D-B2B78170-C71B424B22B0A4728FDDD00F_prs|text=|trigger=button}{sub-section}{div:class=sIndent}{sub-section:D19FD71AF7E39700-CAD329E3-456C479D-B2B78170-C71B424B22B0A4728FDDD00F_prs|trigger=none}context
methodName
args
callbackFunction
{sub-section}{div}{td}{tr}{tr:id=ret}{td}*Returns*\\{sub-section:D19FD71AF7E39700-CAD329E3-456C479D-B2B78170-C71B424B22B0A4728FDDD00F_ret|text=|trigger=button}{sub-section}{sub-section:D19FD71AF7E39700-CAD329E3-456C479D-B2B78170-C71B424B22B0A4728FDDD00F_ret|trigger=none|class=sIndent}void{sub-section}{td}{tr}{builder-show:permission=edit}{tr:id=see}{td}*Also see*\\{sub-section:D19FD71AF7E39700-CAD329E3-456C479D-B2B78170-C71B424B22B0A4728FDDD00F_see|text=|trigger=button}{sub-section}{sub-section:D19FD71AF7E39700-CAD329E3-456C479D-B2B78170-C71B424B22B0A4728FDDD00F_see|class=sIndent|trigger=none}{sub-section}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=link}{td}*External links*\\{sub-section:D19FD71AF7E39700-CAD329E3-456C479D-B2B78170-C71B424B22B0A4728FDDD00F_see|text=|trigger=button}{sub-section}{sub-section:D19FD71AF7E39700-CAD329E3-456C479D-B2B78170-C71B424B22B0A4728FDDD00F_link|class=sIndent|trigger=none}{sub-section}{td}{tr}{builder-show}{tr:id=sam}{td}*Sample*\\{sub-section:D19FD71AF7E39700-CAD329E3-456C479D-B2B78170-C71B424B22B0A4728FDDD00F_sam|text=|trigger=button}{sub-section}{sub-section:D19FD71AF7E39700-CAD329E3-456C479D-B2B78170-C71B424B22B0A4728FDDD00F_sam|class=sIndent|trigger=none}{code:language=javascript}
if (jsclient && jsclient.isValid())
{
	/*Queue a method where the callback can do something like this
	if (event.getType() == JSClient.CALLBACK_EVENT)
	{
		application.output("callback data, name: " + event.data);
	}
	else if (event.getType() == JSClient.CALLBACK_EXCEPTION_EVENT)
	{
		application.output("exception callback, name: " + event.data);
	}*/
	var x = new Object();
	x.name = 'remote1';
	x.number = 10;
	jsclient.queueMethod(null, "remoteMethod", [x], callback);
}
{code}{sub-section}{td}{tr}{tr:class=lastDetailRow}{td}{td}{tr}{tbody}{tbody:id=1CC12F8B9F4D4AE4-EFE4C943-43E1490E-A150BE02-F63E4CD4DD23D910AC2E0042}{tr:id=name}{td}h6.setDataProviderValue{td}{tr}{tr:id=sig}{td}{span:style=float: left; margin-right: 5px;}Object{span}{span:id=iets|style=float: left; font-weight: bold;}setDataProviderValue{span}{span:id=iets|style=float: left;}\(context, variableName, value, currentMethodName){span}{td}{tr}{tr:id=des}{td}{sub-section:1CC12F8B9F4D4AE4-EFE4C943-43E1490E-A150BE02-F63E4CD4DD23D910AC2E0042_des|text=|trigger=button}{sub-section}{sub-section:1CC12F8B9F4D4AE4-EFE4C943-43E1490E-A150BE02-F63E4CD4DD23D910AC2E0042_des|trigger=none|class=sIndent}set a dataprovider value on the client{sub-section}{td}{tr}{tr:id=prs}{td}*Parameters*\\{sub-section:1CC12F8B9F4D4AE4-EFE4C943-43E1490E-A150BE02-F63E4CD4DD23D910AC2E0042_prs|text=|trigger=button}{sub-section}{div:class=sIndent}{sub-section:1CC12F8B9F4D4AE4-EFE4C943-43E1490E-A150BE02-F63E4CD4DD23D910AC2E0042_prs|trigger=none}context
variableName
value
\[currentMethodName\]
{sub-section}{div}{td}{tr}{tr:id=ret}{td}*Returns*\\{sub-section:1CC12F8B9F4D4AE4-EFE4C943-43E1490E-A150BE02-F63E4CD4DD23D910AC2E0042_ret|text=|trigger=button}{sub-section}{sub-section:1CC12F8B9F4D4AE4-EFE4C943-43E1490E-A150BE02-F63E4CD4DD23D910AC2E0042_ret|trigger=none|class=sIndent}Object{sub-section}{td}{tr}{builder-show:permission=edit}{tr:id=see}{td}*Also see*\\{sub-section:1CC12F8B9F4D4AE4-EFE4C943-43E1490E-A150BE02-F63E4CD4DD23D910AC2E0042_see|text=|trigger=button}{sub-section}{sub-section:1CC12F8B9F4D4AE4-EFE4C943-43E1490E-A150BE02-F63E4CD4DD23D910AC2E0042_see|class=sIndent|trigger=none}{sub-section}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=link}{td}*External links*\\{sub-section:1CC12F8B9F4D4AE4-EFE4C943-43E1490E-A150BE02-F63E4CD4DD23D910AC2E0042_see|text=|trigger=button}{sub-section}{sub-section:1CC12F8B9F4D4AE4-EFE4C943-43E1490E-A150BE02-F63E4CD4DD23D910AC2E0042_link|class=sIndent|trigger=none}{sub-section}{td}{tr}{builder-show}{tr:id=sam}{td}*Sample*\\{sub-section:1CC12F8B9F4D4AE4-EFE4C943-43E1490E-A150BE02-F63E4CD4DD23D910AC2E0042_sam|text=|trigger=button}{sub-section}{sub-section:1CC12F8B9F4D4AE4-EFE4C943-43E1490E-A150BE02-F63E4CD4DD23D910AC2E0042_sam|class=sIndent|trigger=none}{code:language=javascript}
if (jsclient && jsclient.isValid())
{
	// only gets the globals.media when the 'remoteMethod' is currently executing for this client
	var value = jsclient.getDataProviderValue(null, "globals.number", 'remoteMethod');
	if (value != null)
	{
		application.output("value get from globals.number :: "+ value);
		globals.value = value+10;
		var returnValue = jsclient.setDataProviderValue(null, "globals.number", globals.value, 'remoteMethod');
		application.output("value set to globals.number previous value "+ returnValue);
	}
	else
	{
		application.output("value get from globals.number :: " + null);
	}
}
{code}{sub-section}{td}{tr}{tr:class=lastDetailRow}{td}{td}{tr}{tbody}{tbody:id=3F0BC12915C35241-F94ECDD3-40294549-A2D5919E-1E4178F6A960F1AAF88C1192}{tr:id=name}{td}h6.shutdown{td}{tr}{tr:id=sig}{td}{span:style=float: left; margin-right: 5px;}void{span}{span:id=iets|style=float: left; font-weight: bold;}shutdown{span}{span:id=iets|style=float: left;}\(force){span}{td}{tr}{tr:id=des}{td}{sub-section:3F0BC12915C35241-F94ECDD3-40294549-A2D5919E-1E4178F6A960F1AAF88C1192_des|text=|trigger=button}{sub-section}{sub-section:3F0BC12915C35241-F94ECDD3-40294549-A2D5919E-1E4178F6A960F1AAF88C1192_des|trigger=none|class=sIndent}shutdown{sub-section}{td}{tr}{tr:id=prs}{td}*Parameters*\\{sub-section:3F0BC12915C35241-F94ECDD3-40294549-A2D5919E-1E4178F6A960F1AAF88C1192_prs|text=|trigger=button}{sub-section}{div:class=sIndent}{sub-section:3F0BC12915C35241-F94ECDD3-40294549-A2D5919E-1E4178F6A960F1AAF88C1192_prs|trigger=none}force
{sub-section}{div}{td}{tr}{tr:id=ret}{td}*Returns*\\{sub-section:3F0BC12915C35241-F94ECDD3-40294549-A2D5919E-1E4178F6A960F1AAF88C1192_ret|text=|trigger=button}{sub-section}{sub-section:3F0BC12915C35241-F94ECDD3-40294549-A2D5919E-1E4178F6A960F1AAF88C1192_ret|trigger=none|class=sIndent}void{sub-section}{td}{tr}{builder-show:permission=edit}{tr:id=see}{td}*Also see*\\{sub-section:3F0BC12915C35241-F94ECDD3-40294549-A2D5919E-1E4178F6A960F1AAF88C1192_see|text=|trigger=button}{sub-section}{sub-section:3F0BC12915C35241-F94ECDD3-40294549-A2D5919E-1E4178F6A960F1AAF88C1192_see|class=sIndent|trigger=none}{sub-section}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=link}{td}*External links*\\{sub-section:3F0BC12915C35241-F94ECDD3-40294549-A2D5919E-1E4178F6A960F1AAF88C1192_see|text=|trigger=button}{sub-section}{sub-section:3F0BC12915C35241-F94ECDD3-40294549-A2D5919E-1E4178F6A960F1AAF88C1192_link|class=sIndent|trigger=none}{sub-section}{td}{tr}{builder-show}{tr:id=sam}{td}*Sample*\\{sub-section:3F0BC12915C35241-F94ECDD3-40294549-A2D5919E-1E4178F6A960F1AAF88C1192_sam|text=|trigger=button}{sub-section}{sub-section:3F0BC12915C35241-F94ECDD3-40294549-A2D5919E-1E4178F6A960F1AAF88C1192_sam|class=sIndent|trigger=none}{code:language=javascript}
if (jsclient && jsclient.isValid())
{
	/*Queue a method where the callback can do something like this
	if (event.getType() == JSClient.CALLBACK_EVENT)
	{
		application.output("callback data, name: " + event.data);
	}
	else if (event.getType() == JSClient.CALLBACK_EXCEPTION_EVENT)
	{
		application.output("exception callback, name: " + event.data);
	}*/
	var x = new Object();
	x.name = 'remote1';
	x.number = 10;
	jsclient.queueMethod(null, "remoteMethod", [x], callback);
}
{code}{sub-section}{td}{tr}{tr:class=lastDetailRow}{td}{td}{tr}{tbody}{table}