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=06DEEC27D797438F-42F8F05E-4E6C42F9-ACCCA568-AF18F0D5AA1E349623BC2E5A}{tr:id=name}{td}h6.CALLBACK_EVENT{td}{tr}{builder-show:permission=edit}{tr:id=des}{td}{sub-section:06DEEC27D797438F-42F8F05E-4E6C42F9-ACCCA568-AF18F0D5AA1E349623BC2E5A_des|text=|trigger=button}{sub-section}{sub-section:06DEEC27D797438F-42F8F05E-4E6C42F9-ACCCA568-AF18F0D5AA1E349623BC2E5A_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:06DEEC27D797438F-42F8F05E-4E6C42F9-ACCCA568-AF18F0D5AA1E349623BC2E5A_prs|text=|trigger=button}{sub-section}{div:class=sIndent}{sub-section:06DEEC27D797438F-42F8F05E-4E6C42F9-ACCCA568-AF18F0D5AA1E349623BC2E5A_prs|trigger=none}{sub-section}{div}{td}{tr}{builder-show}{tr:id=ret}{td}*Returns*\\{sub-section:06DEEC27D797438F-42F8F05E-4E6C42F9-ACCCA568-AF18F0D5AA1E349623BC2E5A_ret|text=|trigger=button}{sub-section}{sub-section:06DEEC27D797438F-42F8F05E-4E6C42F9-ACCCA568-AF18F0D5AA1E349623BC2E5A_ret|trigger=none|class=sIndent}[String]{sub-section}{td}{tr}{builder-show:permission=edit}{tr:id=see}{td}*Also see*\\{sub-section:06DEEC27D797438F-42F8F05E-4E6C42F9-ACCCA568-AF18F0D5AA1E349623BC2E5A_see|text=|trigger=button}{sub-section}{sub-section:06DEEC27D797438F-42F8F05E-4E6C42F9-ACCCA568-AF18F0D5AA1E349623BC2E5A_see|class=sIndent|trigger=none}{sub-section}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=link}{td}*External links*\\{sub-section:06DEEC27D797438F-42F8F05E-4E6C42F9-ACCCA568-AF18F0D5AA1E349623BC2E5A_see|text=|trigger=button}{sub-section}{sub-section:06DEEC27D797438F-42F8F05E-4E6C42F9-ACCCA568-AF18F0D5AA1E349623BC2E5A_link|class=sIndent|trigger=none}{sub-section}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=sam}{td}*Sample*\\{sub-section:06DEEC27D797438F-42F8F05E-4E6C42F9-ACCCA568-AF18F0D5AA1E349623BC2E5A_sam|text=|trigger=button}{sub-section}{sub-section:06DEEC27D797438F-42F8F05E-4E6C42F9-ACCCA568-AF18F0D5AA1E349623BC2E5A_sam|class=sIndent|trigger=none}{sub-section}{td}{tr}{builder-show}{tr:class=lastDetailRow}{td}{td}{tr}{tbody}{tbody:id=0DE19436492826D0-1BAFD1C6-4CD545A8-AB03B911-F84A22DD133744B2DEB32EB3}{tr:id=name}{td}h6.CALLBACK_EXCEPTION_EVENT{td}{tr}{builder-show:permission=edit}{tr:id=des}{td}{sub-section:0DE19436492826D0-1BAFD1C6-4CD545A8-AB03B911-F84A22DD133744B2DEB32EB3_des|text=|trigger=button}{sub-section}{sub-section:0DE19436492826D0-1BAFD1C6-4CD545A8-AB03B911-F84A22DD133744B2DEB32EB3_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:0DE19436492826D0-1BAFD1C6-4CD545A8-AB03B911-F84A22DD133744B2DEB32EB3_prs|text=|trigger=button}{sub-section}{div:class=sIndent}{sub-section:0DE19436492826D0-1BAFD1C6-4CD545A8-AB03B911-F84A22DD133744B2DEB32EB3_prs|trigger=none}{sub-section}{div}{td}{tr}{builder-show}{tr:id=ret}{td}*Returns*\\{sub-section:0DE19436492826D0-1BAFD1C6-4CD545A8-AB03B911-F84A22DD133744B2DEB32EB3_ret|text=|trigger=button}{sub-section}{sub-section:0DE19436492826D0-1BAFD1C6-4CD545A8-AB03B911-F84A22DD133744B2DEB32EB3_ret|trigger=none|class=sIndent}[String]{sub-section}{td}{tr}{builder-show:permission=edit}{tr:id=see}{td}*Also see*\\{sub-section:0DE19436492826D0-1BAFD1C6-4CD545A8-AB03B911-F84A22DD133744B2DEB32EB3_see|text=|trigger=button}{sub-section}{sub-section:0DE19436492826D0-1BAFD1C6-4CD545A8-AB03B911-F84A22DD133744B2DEB32EB3_see|class=sIndent|trigger=none}{sub-section}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=link}{td}*External links*\\{sub-section:0DE19436492826D0-1BAFD1C6-4CD545A8-AB03B911-F84A22DD133744B2DEB32EB3_see|text=|trigger=button}{sub-section}{sub-section:0DE19436492826D0-1BAFD1C6-4CD545A8-AB03B911-F84A22DD133744B2DEB32EB3_link|class=sIndent|trigger=none}{sub-section}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=sam}{td}*Sample*\\{sub-section:0DE19436492826D0-1BAFD1C6-4CD545A8-AB03B911-F84A22DD133744B2DEB32EB3_sam|text=|trigger=button}{sub-section}{sub-section:0DE19436492826D0-1BAFD1C6-4CD545A8-AB03B911-F84A22DD133744B2DEB32EB3_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=E5F70D1EB8A1FD6D-3ED6DDD8-4845496F-A432AF43-557EE6B89CF6B63CA8CAA113}{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:E5F70D1EB8A1FD6D-3ED6DDD8-4845496F-A432AF43-557EE6B89CF6B63CA8CAA113_des|text=|trigger=button}{sub-section}{sub-section:E5F70D1EB8A1FD6D-3ED6DDD8-4845496F-A432AF43-557EE6B89CF6B63CA8CAA113_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:E5F70D1EB8A1FD6D-3ED6DDD8-4845496F-A432AF43-557EE6B89CF6B63CA8CAA113_prs|text=|trigger=button}{sub-section}{div:class=sIndent}{sub-section:E5F70D1EB8A1FD6D-3ED6DDD8-4845496F-A432AF43-557EE6B89CF6B63CA8CAA113_prs|trigger=none}{sub-section}{div}{td}{tr}{builder-show}{tr:id=ret}{td}*Returns*\\{sub-section:E5F70D1EB8A1FD6D-3ED6DDD8-4845496F-A432AF43-557EE6B89CF6B63CA8CAA113_ret|text=|trigger=button}{sub-section}{sub-section:E5F70D1EB8A1FD6D-3ED6DDD8-4845496F-A432AF43-557EE6B89CF6B63CA8CAA113_ret|trigger=none|class=sIndent}[String]{sub-section}{td}{tr}{builder-show:permission=edit}{tr:id=see}{td}*Also see*\\{sub-section:E5F70D1EB8A1FD6D-3ED6DDD8-4845496F-A432AF43-557EE6B89CF6B63CA8CAA113_see|text=|trigger=button}{sub-section}{sub-section:E5F70D1EB8A1FD6D-3ED6DDD8-4845496F-A432AF43-557EE6B89CF6B63CA8CAA113_see|class=sIndent|trigger=none}{sub-section}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=link}{td}*External links*\\{sub-section:E5F70D1EB8A1FD6D-3ED6DDD8-4845496F-A432AF43-557EE6B89CF6B63CA8CAA113_see|text=|trigger=button}{sub-section}{sub-section:E5F70D1EB8A1FD6D-3ED6DDD8-4845496F-A432AF43-557EE6B89CF6B63CA8CAA113_link|class=sIndent|trigger=none}{sub-section}{td}{tr}{builder-show}{tr:id=sam}{td}*Sample*\\{sub-section:E5F70D1EB8A1FD6D-3ED6DDD8-4845496F-A432AF43-557EE6B89CF6B63CA8CAA113_sam|text=|trigger=button}{sub-section}{sub-section:E5F70D1EB8A1FD6D-3ED6DDD8-4845496F-A432AF43-557EE6B89CF6B63CA8CAA113_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=54103B5B39784FA1-D39097B7-42B74693-9371B759-D75F0C4E636D4893CA75A173}{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:54103B5B39784FA1-D39097B7-42B74693-9371B759-D75F0C4E636D4893CA75A173_des|text=|trigger=button}{sub-section}{sub-section:54103B5B39784FA1-D39097B7-42B74693-9371B759-D75F0C4E636D4893CA75A173_des|trigger=none|class=sIndent}get a dataprovider value from the client{sub-section}{td}{tr}{tr:id=prs}{td}*Parameters*\\{sub-section:54103B5B39784FA1-D39097B7-42B74693-9371B759-D75F0C4E636D4893CA75A173_prs|text=|trigger=button}{sub-section}{div:class=sIndent}{sub-section:54103B5B39784FA1-D39097B7-42B74693-9371B759-D75F0C4E636D4893CA75A173_prs|trigger=none}context
variableName
\[currentMethodName\]
{sub-section}{div}{td}{tr}{tr:id=ret}{td}*Returns*\\{sub-section:54103B5B39784FA1-D39097B7-42B74693-9371B759-D75F0C4E636D4893CA75A173_ret|text=|trigger=button}{sub-section}{sub-section:54103B5B39784FA1-D39097B7-42B74693-9371B759-D75F0C4E636D4893CA75A173_ret|trigger=none|class=sIndent}Object{sub-section}{td}{tr}{builder-show:permission=edit}{tr:id=see}{td}*Also see*\\{sub-section:54103B5B39784FA1-D39097B7-42B74693-9371B759-D75F0C4E636D4893CA75A173_see|text=|trigger=button}{sub-section}{sub-section:54103B5B39784FA1-D39097B7-42B74693-9371B759-D75F0C4E636D4893CA75A173_see|class=sIndent|trigger=none}{sub-section}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=link}{td}*External links*\\{sub-section:54103B5B39784FA1-D39097B7-42B74693-9371B759-D75F0C4E636D4893CA75A173_see|text=|trigger=button}{sub-section}{sub-section:54103B5B39784FA1-D39097B7-42B74693-9371B759-D75F0C4E636D4893CA75A173_link|class=sIndent|trigger=none}{sub-section}{td}{tr}{builder-show}{tr:id=sam}{td}*Sample*\\{sub-section:54103B5B39784FA1-D39097B7-42B74693-9371B759-D75F0C4E636D4893CA75A173_sam|text=|trigger=button}{sub-section}{sub-section:54103B5B39784FA1-D39097B7-42B74693-9371B759-D75F0C4E636D4893CA75A173_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=F798A199A3E4401A-F3EC4DD7-4AB84151-8532A913-78B00A92C35F524CE68ECC16}{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:F798A199A3E4401A-F3EC4DD7-4AB84151-8532A913-78B00A92C35F524CE68ECC16_des|text=|trigger=button}{sub-section}{sub-section:F798A199A3E4401A-F3EC4DD7-4AB84151-8532A913-78B00A92C35F524CE68ECC16_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:F798A199A3E4401A-F3EC4DD7-4AB84151-8532A913-78B00A92C35F524CE68ECC16_prs|text=|trigger=button}{sub-section}{div:class=sIndent}{sub-section:F798A199A3E4401A-F3EC4DD7-4AB84151-8532A913-78B00A92C35F524CE68ECC16_prs|trigger=none}{sub-section}{div}{td}{tr}{builder-show}{tr:id=ret}{td}*Returns*\\{sub-section:F798A199A3E4401A-F3EC4DD7-4AB84151-8532A913-78B00A92C35F524CE68ECC16_ret|text=|trigger=button}{sub-section}{sub-section:F798A199A3E4401A-F3EC4DD7-4AB84151-8532A913-78B00A92C35F524CE68ECC16_ret|trigger=none|class=sIndent}[Boolean]{sub-section}{td}{tr}{builder-show:permission=edit}{tr:id=see}{td}*Also see*\\{sub-section:F798A199A3E4401A-F3EC4DD7-4AB84151-8532A913-78B00A92C35F524CE68ECC16_see|text=|trigger=button}{sub-section}{sub-section:F798A199A3E4401A-F3EC4DD7-4AB84151-8532A913-78B00A92C35F524CE68ECC16_see|class=sIndent|trigger=none}{sub-section}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=link}{td}*External links*\\{sub-section:F798A199A3E4401A-F3EC4DD7-4AB84151-8532A913-78B00A92C35F524CE68ECC16_see|text=|trigger=button}{sub-section}{sub-section:F798A199A3E4401A-F3EC4DD7-4AB84151-8532A913-78B00A92C35F524CE68ECC16_link|class=sIndent|trigger=none}{sub-section}{td}{tr}{builder-show}{tr:id=sam}{td}*Sample*\\{sub-section:F798A199A3E4401A-F3EC4DD7-4AB84151-8532A913-78B00A92C35F524CE68ECC16_sam|text=|trigger=button}{sub-section}{sub-section:F798A199A3E4401A-F3EC4DD7-4AB84151-8532A913-78B00A92C35F524CE68ECC16_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=7FC90381D19FD71A-3D62CAD3-4F4D456C-A4A0B2B7-6793724F4999C71B424B22B0}{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:7FC90381D19FD71A-3D62CAD3-4F4D456C-A4A0B2B7-6793724F4999C71B424B22B0_des|text=|trigger=button}{sub-section}{sub-section:7FC90381D19FD71A-3D62CAD3-4F4D456C-A4A0B2B7-6793724F4999C71B424B22B0_des|trigger=none|class=sIndent}queue a method on the client{sub-section}{td}{tr}{tr:id=prs}{td}*Parameters*\\{sub-section:7FC90381D19FD71A-3D62CAD3-4F4D456C-A4A0B2B7-6793724F4999C71B424B22B0_prs|text=|trigger=button}{sub-section}{div:class=sIndent}{sub-section:7FC90381D19FD71A-3D62CAD3-4F4D456C-A4A0B2B7-6793724F4999C71B424B22B0_prs|trigger=none}context
methodName
args
callbackFunction
{sub-section}{div}{td}{tr}{tr:id=ret}{td}*Returns*\\{sub-section:7FC90381D19FD71A-3D62CAD3-4F4D456C-A4A0B2B7-6793724F4999C71B424B22B0_ret|text=|trigger=button}{sub-section}{sub-section:7FC90381D19FD71A-3D62CAD3-4F4D456C-A4A0B2B7-6793724F4999C71B424B22B0_ret|trigger=none|class=sIndent}void{sub-section}{td}{tr}{builder-show:permission=edit}{tr:id=see}{td}*Also see*\\{sub-section:7FC90381D19FD71A-3D62CAD3-4F4D456C-A4A0B2B7-6793724F4999C71B424B22B0_see|text=|trigger=button}{sub-section}{sub-section:7FC90381D19FD71A-3D62CAD3-4F4D456C-A4A0B2B7-6793724F4999C71B424B22B0_see|class=sIndent|trigger=none}{sub-section}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=link}{td}*External links*\\{sub-section:7FC90381D19FD71A-3D62CAD3-4F4D456C-A4A0B2B7-6793724F4999C71B424B22B0_see|text=|trigger=button}{sub-section}{sub-section:7FC90381D19FD71A-3D62CAD3-4F4D456C-A4A0B2B7-6793724F4999C71B424B22B0_link|class=sIndent|trigger=none}{sub-section}{td}{tr}{builder-show}{tr:id=sam}{td}*Sample*\\{sub-section:7FC90381D19FD71A-3D62CAD3-4F4D456C-A4A0B2B7-6793724F4999C71B424B22B0_sam|text=|trigger=button}{sub-section}{sub-section:7FC90381D19FD71A-3D62CAD3-4F4D456C-A4A0B2B7-6793724F4999C71B424B22B0_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=F266F5AD1CC12F8B-CF54EFE4-4E0043E1-BB29A150-DCA8ABA15B8EF63E4CD4DD23}{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:F266F5AD1CC12F8B-CF54EFE4-4E0043E1-BB29A150-DCA8ABA15B8EF63E4CD4DD23_des|text=|trigger=button}{sub-section}{sub-section:F266F5AD1CC12F8B-CF54EFE4-4E0043E1-BB29A150-DCA8ABA15B8EF63E4CD4DD23_des|trigger=none|class=sIndent}set a dataprovider value on the client{sub-section}{td}{tr}{tr:id=prs}{td}*Parameters*\\{sub-section:F266F5AD1CC12F8B-CF54EFE4-4E0043E1-BB29A150-DCA8ABA15B8EF63E4CD4DD23_prs|text=|trigger=button}{sub-section}{div:class=sIndent}{sub-section:F266F5AD1CC12F8B-CF54EFE4-4E0043E1-BB29A150-DCA8ABA15B8EF63E4CD4DD23_prs|trigger=none}context
variableName
value
\[currentMethodName\]
{sub-section}{div}{td}{tr}{tr:id=ret}{td}*Returns*\\{sub-section:F266F5AD1CC12F8B-CF54EFE4-4E0043E1-BB29A150-DCA8ABA15B8EF63E4CD4DD23_ret|text=|trigger=button}{sub-section}{sub-section:F266F5AD1CC12F8B-CF54EFE4-4E0043E1-BB29A150-DCA8ABA15B8EF63E4CD4DD23_ret|trigger=none|class=sIndent}Object{sub-section}{td}{tr}{builder-show:permission=edit}{tr:id=see}{td}*Also see*\\{sub-section:F266F5AD1CC12F8B-CF54EFE4-4E0043E1-BB29A150-DCA8ABA15B8EF63E4CD4DD23_see|text=|trigger=button}{sub-section}{sub-section:F266F5AD1CC12F8B-CF54EFE4-4E0043E1-BB29A150-DCA8ABA15B8EF63E4CD4DD23_see|class=sIndent|trigger=none}{sub-section}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=link}{td}*External links*\\{sub-section:F266F5AD1CC12F8B-CF54EFE4-4E0043E1-BB29A150-DCA8ABA15B8EF63E4CD4DD23_see|text=|trigger=button}{sub-section}{sub-section:F266F5AD1CC12F8B-CF54EFE4-4E0043E1-BB29A150-DCA8ABA15B8EF63E4CD4DD23_link|class=sIndent|trigger=none}{sub-section}{td}{tr}{builder-show}{tr:id=sam}{td}*Sample*\\{sub-section:F266F5AD1CC12F8B-CF54EFE4-4E0043E1-BB29A150-DCA8ABA15B8EF63E4CD4DD23_sam|text=|trigger=button}{sub-section}{sub-section:F266F5AD1CC12F8B-CF54EFE4-4E0043E1-BB29A150-DCA8ABA15B8EF63E4CD4DD23_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=9C3F20DF3F0BC129-89A2F94E-41814029-876BA2D5-80850DFD49241E4178F6A960}{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:9C3F20DF3F0BC129-89A2F94E-41814029-876BA2D5-80850DFD49241E4178F6A960_des|text=|trigger=button}{sub-section}{sub-section:9C3F20DF3F0BC129-89A2F94E-41814029-876BA2D5-80850DFD49241E4178F6A960_des|trigger=none|class=sIndent}shutdown{sub-section}{td}{tr}{tr:id=prs}{td}*Parameters*\\{sub-section:9C3F20DF3F0BC129-89A2F94E-41814029-876BA2D5-80850DFD49241E4178F6A960_prs|text=|trigger=button}{sub-section}{div:class=sIndent}{sub-section:9C3F20DF3F0BC129-89A2F94E-41814029-876BA2D5-80850DFD49241E4178F6A960_prs|trigger=none}force
{sub-section}{div}{td}{tr}{tr:id=ret}{td}*Returns*\\{sub-section:9C3F20DF3F0BC129-89A2F94E-41814029-876BA2D5-80850DFD49241E4178F6A960_ret|text=|trigger=button}{sub-section}{sub-section:9C3F20DF3F0BC129-89A2F94E-41814029-876BA2D5-80850DFD49241E4178F6A960_ret|trigger=none|class=sIndent}void{sub-section}{td}{tr}{builder-show:permission=edit}{tr:id=see}{td}*Also see*\\{sub-section:9C3F20DF3F0BC129-89A2F94E-41814029-876BA2D5-80850DFD49241E4178F6A960_see|text=|trigger=button}{sub-section}{sub-section:9C3F20DF3F0BC129-89A2F94E-41814029-876BA2D5-80850DFD49241E4178F6A960_see|class=sIndent|trigger=none}{sub-section}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=link}{td}*External links*\\{sub-section:9C3F20DF3F0BC129-89A2F94E-41814029-876BA2D5-80850DFD49241E4178F6A960_see|text=|trigger=button}{sub-section}{sub-section:9C3F20DF3F0BC129-89A2F94E-41814029-876BA2D5-80850DFD49241E4178F6A960_link|class=sIndent|trigger=none}{sub-section}{td}{tr}{builder-show}{tr:id=sam}{td}*Sample*\\{sub-section:9C3F20DF3F0BC129-89A2F94E-41814029-876BA2D5-80850DFD49241E4178F6A960_sam|text=|trigger=button}{sub-section}{sub-section:9C3F20DF3F0BC129-89A2F94E-41814029-876BA2D5-80850DFD49241E4178F6A960_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}