Dojo Testing Script

## How to initialize a JSON-RPC Service:

    	//You need the package of course
    	dojo.require("dojo.rpc.JsonService");

    	// Create a callback function to handle the results generated
    	// by a method A second optional parameter to your call back
    	// will allow the callback to use the submission Id of the
    	// json-rpc request

            function contentCallBack(result) {
    	 	dojo.debug("in contentCallBack");
                    var handlerNode = document.getElementById("content");
                    handlerNode.innerHTML = result;
            }

    	function contentErrBack(obj) {
    		dojo.debug(obj);
    	}

    	// Create a new object
            var testClass = new dojo.rpc.JsonService("testClass.smd");

## Push these buttons to execute code in the button.

### Results will be returned below under "Returned Content"

#### This button will perform a simple echo

testClass.myecho("blah").addCallbacks(contentCallBack,contentErrBack);

#### This Button will simply call the function contentB()

testClass.contentB().addCallbacks(contentCallBack,contentErrBack);

#### This button will call add() to add two numbers together

testClass.add(5,6).addCallbacks(contentCallBack,contentErrBack);

#### This button will make a call that returns an RPC error (as opposed to a transport error)

testClass.triggerRpcError().addCallbacks(contentCallBack,contentErrBack);

#### This button will make a call that returns a transport error

erroringClass.content().addCallbacks(contentCallBack,contentErrBack);

## Returned Content:

None.

## Debug Log: