{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=D797438F-F05E-42F9-A568-349623BC2E5A}{tr:id=name}{td}h6.CALLBACK_EVENT{td}{tr}{builder-show:permission=edit}{tr:id=des}{td}{sub-section:D797438F-F05E-42F9-A568-349623BC2E5A_des|text=|trigger=button}{sub-section}{sub-section:D797438F-F05E-42F9-A568-349623BC2E5A_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:D797438F-F05E-42F9-A568-349623BC2E5A_prs|text=|trigger=button}{sub-section}{div:class=sIndent}{sub-section:D797438F-F05E-42F9-A568-349623BC2E5A_prs|trigger=none}{sub-section}{div}{td}{tr}{builder-show}{tr:id=ret}{td}*Returns*\\{sub-section:D797438F-F05E-42F9-A568-349623BC2E5A_ret|text=|trigger=button}{sub-section}{sub-section:D797438F-F05E-42F9-A568-349623BC2E5A_ret|trigger=none|class=sIndent}[String]{sub-section}{td}{tr}{builder-show:permission=edit}{tr:id=see}{td}*Also see*\\{sub-section:D797438F-F05E-42F9-A568-349623BC2E5A_see|text=|trigger=button}{sub-section}{sub-section:D797438F-F05E-42F9-A568-349623BC2E5A_see|class=sIndent|trigger=none}{sub-section}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=link}{td}*External links*\\{sub-section:D797438F-F05E-42F9-A568-349623BC2E5A_see|text=|trigger=button}{sub-section}{sub-section:D797438F-F05E-42F9-A568-349623BC2E5A_link|class=sIndent|trigger=none}{sub-section}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=sam}{td}*Sample*\\{sub-section:D797438F-F05E-42F9-A568-349623BC2E5A_sam|text=|trigger=button}{sub-section}{sub-section:D797438F-F05E-42F9-A568-349623BC2E5A_sam|class=sIndent|trigger=none}{sub-section}{td}{tr}{builder-show}{tr:class=lastDetailRow}{td}{td}{tr}{tbody}{tbody:id=492826D0-D1C6-45A8-B911-44B2DEB32EB3}{tr:id=name}{td}h6.CALLBACK_EXCEPTION_EVENT{td}{tr}{builder-show:permission=edit}{tr:id=des}{td}{sub-section:492826D0-D1C6-45A8-B911-44B2DEB32EB3_des|text=|trigger=button}{sub-section}{sub-section:492826D0-D1C6-45A8-B911-44B2DEB32EB3_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:492826D0-D1C6-45A8-B911-44B2DEB32EB3_prs|text=|trigger=button}{sub-section}{div:class=sIndent}{sub-section:492826D0-D1C6-45A8-B911-44B2DEB32EB3_prs|trigger=none}{sub-section}{div}{td}{tr}{builder-show}{tr:id=ret}{td}*Returns*\\{sub-section:492826D0-D1C6-45A8-B911-44B2DEB32EB3_ret|text=|trigger=button}{sub-section}{sub-section:492826D0-D1C6-45A8-B911-44B2DEB32EB3_ret|trigger=none|class=sIndent}[String]{sub-section}{td}{tr}{builder-show:permission=edit}{tr:id=see}{td}*Also see*\\{sub-section:492826D0-D1C6-45A8-B911-44B2DEB32EB3_see|text=|trigger=button}{sub-section}{sub-section:492826D0-D1C6-45A8-B911-44B2DEB32EB3_see|class=sIndent|trigger=none}{sub-section}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=link}{td}*External links*\\{sub-section:492826D0-D1C6-45A8-B911-44B2DEB32EB3_see|text=|trigger=button}{sub-section}{sub-section:492826D0-D1C6-45A8-B911-44B2DEB32EB3_link|class=sIndent|trigger=none}{sub-section}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=sam}{td}*Sample*\\{sub-section:492826D0-D1C6-45A8-B911-44B2DEB32EB3_sam|text=|trigger=button}{sub-section}{sub-section:492826D0-D1C6-45A8-B911-44B2DEB32EB3_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=B8A1FD6D-DDD8-496F-AF43-B63CA8CAA113}{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:B8A1FD6D-DDD8-496F-AF43-B63CA8CAA113_des|text=|trigger=button}{sub-section}{sub-section:B8A1FD6D-DDD8-496F-AF43-B63CA8CAA113_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:B8A1FD6D-DDD8-496F-AF43-B63CA8CAA113_prs|text=|trigger=button}{sub-section}{div:class=sIndent}{sub-section:B8A1FD6D-DDD8-496F-AF43-B63CA8CAA113_prs|trigger=none}{sub-section}{div}{td}{tr}{builder-show}{tr:id=ret}{td}*Returns*\\{sub-section:B8A1FD6D-DDD8-496F-AF43-B63CA8CAA113_ret|text=|trigger=button}{sub-section}{sub-section:B8A1FD6D-DDD8-496F-AF43-B63CA8CAA113_ret|trigger=none|class=sIndent}[String]{sub-section}{td}{tr}{builder-show:permission=edit}{tr:id=see}{td}*Also see*\\{sub-section:B8A1FD6D-DDD8-496F-AF43-B63CA8CAA113_see|text=|trigger=button}{sub-section}{sub-section:B8A1FD6D-DDD8-496F-AF43-B63CA8CAA113_see|class=sIndent|trigger=none}{sub-section}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=link}{td}*External links*\\{sub-section:B8A1FD6D-DDD8-496F-AF43-B63CA8CAA113_see|text=|trigger=button}{sub-section}{sub-section:B8A1FD6D-DDD8-496F-AF43-B63CA8CAA113_link|class=sIndent|trigger=none}{sub-section}{td}{tr}{builder-show}{tr:id=sam}{td}*Sample*\\{sub-section:B8A1FD6D-DDD8-496F-AF43-B63CA8CAA113_sam|text=|trigger=button}{sub-section}{sub-section:B8A1FD6D-DDD8-496F-AF43-B63CA8CAA113_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=39784FA1-97B7-4693-B759-4893CA75A173}{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:39784FA1-97B7-4693-B759-4893CA75A173_des|text=|trigger=button}{sub-section}{sub-section:39784FA1-97B7-4693-B759-4893CA75A173_des|trigger=none|class=sIndent}get a dataprovider value from the client{sub-section}{td}{tr}{tr:id=prs}{td}*Parameters*\\{sub-section:39784FA1-97B7-4693-B759-4893CA75A173_prs|text=|trigger=button}{sub-section}{div:class=sIndent}{sub-section:39784FA1-97B7-4693-B759-4893CA75A173_prs|trigger=none}context
variableName
\[currentMethodName\]
{sub-section}{div}{td}{tr}{tr:id=ret}{td}*Returns*\\{sub-section:39784FA1-97B7-4693-B759-4893CA75A173_ret|text=|trigger=button}{sub-section}{sub-section:39784FA1-97B7-4693-B759-4893CA75A173_ret|trigger=none|class=sIndent}Object{sub-section}{td}{tr}{builder-show:permission=edit}{tr:id=see}{td}*Also see*\\{sub-section:39784FA1-97B7-4693-B759-4893CA75A173_see|text=|trigger=button}{sub-section}{sub-section:39784FA1-97B7-4693-B759-4893CA75A173_see|class=sIndent|trigger=none}{sub-section}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=link}{td}*External links*\\{sub-section:39784FA1-97B7-4693-B759-4893CA75A173_see|text=|trigger=button}{sub-section}{sub-section:39784FA1-97B7-4693-B759-4893CA75A173_link|class=sIndent|trigger=none}{sub-section}{td}{tr}{builder-show}{tr:id=sam}{td}*Sample*\\{sub-section:39784FA1-97B7-4693-B759-4893CA75A173_sam|text=|trigger=button}{sub-section}{sub-section:39784FA1-97B7-4693-B759-4893CA75A173_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=A3E4401A-4DD7-4151-A913-524CE68ECC16}{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:A3E4401A-4DD7-4151-A913-524CE68ECC16_des|text=|trigger=button}{sub-section}{sub-section:A3E4401A-4DD7-4151-A913-524CE68ECC16_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:A3E4401A-4DD7-4151-A913-524CE68ECC16_prs|text=|trigger=button}{sub-section}{div:class=sIndent}{sub-section:A3E4401A-4DD7-4151-A913-524CE68ECC16_prs|trigger=none}{sub-section}{div}{td}{tr}{builder-show}{tr:id=ret}{td}*Returns*\\{sub-section:A3E4401A-4DD7-4151-A913-524CE68ECC16_ret|text=|trigger=button}{sub-section}{sub-section:A3E4401A-4DD7-4151-A913-524CE68ECC16_ret|trigger=none|class=sIndent}[Boolean]{sub-section}{td}{tr}{builder-show:permission=edit}{tr:id=see}{td}*Also see*\\{sub-section:A3E4401A-4DD7-4151-A913-524CE68ECC16_see|text=|trigger=button}{sub-section}{sub-section:A3E4401A-4DD7-4151-A913-524CE68ECC16_see|class=sIndent|trigger=none}{sub-section}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=link}{td}*External links*\\{sub-section:A3E4401A-4DD7-4151-A913-524CE68ECC16_see|text=|trigger=button}{sub-section}{sub-section:A3E4401A-4DD7-4151-A913-524CE68ECC16_link|class=sIndent|trigger=none}{sub-section}{td}{tr}{builder-show}{tr:id=sam}{td}*Sample*\\{sub-section:A3E4401A-4DD7-4151-A913-524CE68ECC16_sam|text=|trigger=button}{sub-section}{sub-section:A3E4401A-4DD7-4151-A913-524CE68ECC16_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=D19FD71A-CAD3-456C-B2B7-C71B424B22B0}{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:D19FD71A-CAD3-456C-B2B7-C71B424B22B0_des|text=|trigger=button}{sub-section}{sub-section:D19FD71A-CAD3-456C-B2B7-C71B424B22B0_des|trigger=none|class=sIndent}queue a method on the client{sub-section}{td}{tr}{tr:id=prs}{td}*Parameters*\\{sub-section:D19FD71A-CAD3-456C-B2B7-C71B424B22B0_prs|text=|trigger=button}{sub-section}{div:class=sIndent}{sub-section:D19FD71A-CAD3-456C-B2B7-C71B424B22B0_prs|trigger=none}context
methodName
args
callbackFunction
{sub-section}{div}{td}{tr}{tr:id=ret}{td}*Returns*\\{sub-section:D19FD71A-CAD3-456C-B2B7-C71B424B22B0_ret|text=|trigger=button}{sub-section}{sub-section:D19FD71A-CAD3-456C-B2B7-C71B424B22B0_ret|trigger=none|class=sIndent}void{sub-section}{td}{tr}{builder-show:permission=edit}{tr:id=see}{td}*Also see*\\{sub-section:D19FD71A-CAD3-456C-B2B7-C71B424B22B0_see|text=|trigger=button}{sub-section}{sub-section:D19FD71A-CAD3-456C-B2B7-C71B424B22B0_see|class=sIndent|trigger=none}{sub-section}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=link}{td}*External links*\\{sub-section:D19FD71A-CAD3-456C-B2B7-C71B424B22B0_see|text=|trigger=button}{sub-section}{sub-section:D19FD71A-CAD3-456C-B2B7-C71B424B22B0_link|class=sIndent|trigger=none}{sub-section}{td}{tr}{builder-show}{tr:id=sam}{td}*Sample*\\{sub-section:D19FD71A-CAD3-456C-B2B7-C71B424B22B0_sam|text=|trigger=button}{sub-section}{sub-section:D19FD71A-CAD3-456C-B2B7-C71B424B22B0_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=1CC12F8B-EFE4-43E1-A150-F63E4CD4DD23}{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:1CC12F8B-EFE4-43E1-A150-F63E4CD4DD23_des|text=|trigger=button}{sub-section}{sub-section:1CC12F8B-EFE4-43E1-A150-F63E4CD4DD23_des|trigger=none|class=sIndent}set a dataprovider value on the client{sub-section}{td}{tr}{tr:id=prs}{td}*Parameters*\\{sub-section:1CC12F8B-EFE4-43E1-A150-F63E4CD4DD23_prs|text=|trigger=button}{sub-section}{div:class=sIndent}{sub-section:1CC12F8B-EFE4-43E1-A150-F63E4CD4DD23_prs|trigger=none}context
variableName
value
\[currentMethodName\]
{sub-section}{div}{td}{tr}{tr:id=ret}{td}*Returns*\\{sub-section:1CC12F8B-EFE4-43E1-A150-F63E4CD4DD23_ret|text=|trigger=button}{sub-section}{sub-section:1CC12F8B-EFE4-43E1-A150-F63E4CD4DD23_ret|trigger=none|class=sIndent}Object{sub-section}{td}{tr}{builder-show:permission=edit}{tr:id=see}{td}*Also see*\\{sub-section:1CC12F8B-EFE4-43E1-A150-F63E4CD4DD23_see|text=|trigger=button}{sub-section}{sub-section:1CC12F8B-EFE4-43E1-A150-F63E4CD4DD23_see|class=sIndent|trigger=none}{sub-section}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=link}{td}*External links*\\{sub-section:1CC12F8B-EFE4-43E1-A150-F63E4CD4DD23_see|text=|trigger=button}{sub-section}{sub-section:1CC12F8B-EFE4-43E1-A150-F63E4CD4DD23_link|class=sIndent|trigger=none}{sub-section}{td}{tr}{builder-show}{tr:id=sam}{td}*Sample*\\{sub-section:1CC12F8B-EFE4-43E1-A150-F63E4CD4DD23_sam|text=|trigger=button}{sub-section}{sub-section:1CC12F8B-EFE4-43E1-A150-F63E4CD4DD23_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=3F0BC129-F94E-4029-A2D5-1E4178F6A960}{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:3F0BC129-F94E-4029-A2D5-1E4178F6A960_des|text=|trigger=button}{sub-section}{sub-section:3F0BC129-F94E-4029-A2D5-1E4178F6A960_des|trigger=none|class=sIndent}shutdown{sub-section}{td}{tr}{tr:id=prs}{td}*Parameters*\\{sub-section:3F0BC129-F94E-4029-A2D5-1E4178F6A960_prs|text=|trigger=button}{sub-section}{div:class=sIndent}{sub-section:3F0BC129-F94E-4029-A2D5-1E4178F6A960_prs|trigger=none}force
{sub-section}{div}{td}{tr}{tr:id=ret}{td}*Returns*\\{sub-section:3F0BC129-F94E-4029-A2D5-1E4178F6A960_ret|text=|trigger=button}{sub-section}{sub-section:3F0BC129-F94E-4029-A2D5-1E4178F6A960_ret|trigger=none|class=sIndent}void{sub-section}{td}{tr}{builder-show:permission=edit}{tr:id=see}{td}*Also see*\\{sub-section:3F0BC129-F94E-4029-A2D5-1E4178F6A960_see|text=|trigger=button}{sub-section}{sub-section:3F0BC129-F94E-4029-A2D5-1E4178F6A960_see|class=sIndent|trigger=none}{sub-section}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=link}{td}*External links*\\{sub-section:3F0BC129-F94E-4029-A2D5-1E4178F6A960_see|text=|trigger=button}{sub-section}{sub-section:3F0BC129-F94E-4029-A2D5-1E4178F6A960_link|class=sIndent|trigger=none}{sub-section}{td}{tr}{builder-show}{tr:id=sam}{td}*Sample*\\{sub-section:3F0BC129-F94E-4029-A2D5-1E4178F6A960_sam|text=|trigger=button}{sub-section}{sub-section:3F0BC129-F94E-4029-A2D5-1E4178F6A960_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}