Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Section


Panel
titleOnline Status


Panel
titlegetOnlineStatus


Note
iconfalse

The getOnlineStatus operation will return Pulsar's current "online" status. If the user is working offline, whether by disconnecting the device from the network or toggling the "Work Offline" switch in the app, this will return the string "FALSE". If online, this operation will return the string "TRUE".


Code Block
var request = { 
	"type" : "getOnlineStatus",
	"data" : { } // empty object- this is required in the current API
};

bridge.sendRequest(request, function (results) {
	console.log('Javascript got its response: ' + str(results));
    if (results.type === "getOnlineStatusResponse")	{
		var isOnline = results.data; //string value "TRUE" or "FALSE"
		// do something with the information
    } else if (results.type == 'error') {
	    errStr = results.data;
	    alert('A problem occurred:\n' + errStr);
    }
});    



Panel
titlesetOnlineStatus


Note
iconfalse

The setOnlineStatus operation will attempt to change Pulsar's current "online" status. Sending "True" will request an online status, and sending "False" will request an offline status. If the user is offline and requesting to work online (sends "True") and the operation is successful, this will return the string "TRUE". If unsuccessful, such as if the network is disconnected, Pulsar is still offline, and this operation will return the string "FALSE".


Code Block
var request = { 
	"type" : "setOnlineStatus",
	"data" : "FALSE"
};

bridge.sendRequest(request, function (results) {
	console.log('Javascript got its response: ' + str(results));
    if (results.type === "setOnlineStatusResponse")	{
		var isOnline = results.data; // string value "TRUE" or "FALSE"
		// do something with the information
    } else if (results.type == 'error') {
	    errStr = results.data;
	    alert('A problem occurred:\n' + errStr);
    }
});    




...