Visualize.js: Input Controls

by tsareg

HTML

<script src="http://code.jquery.com/jquery-2.1.0.js"></script>
<script type='text/javascript' src="http://localhost:8080/jasperserver-pro/client/visualize.js"></script>

JavaScript

var bi = jasper("http://localhost:8080/jasperserver-pro");

bi(["bi/component/InputControls"], function(InputControls) {
    var controls = new InputControls({
        server: "http://localhost:8080/jasperserver-pro",
        resource: "/organizations/organization_1/adhoc/topics/Cascading_multi_select_topic",
        params: {
	        "Country_multi_select":["Mexico"],
    	    "Cascading_state_multi_select":["Guerrero", "Sinaloa"]
        }
    });
    
    var successCb = function(inputControls) {
            console.log(inputControls);
        },
        errorCb = function(error) {
            console.log(error);
        },
        completeCb = function() {
            console.log("Finished loading input controls");
        };
    
    controls.run()
        .done(successCb)
        .fail(errorCb)
        .always(completeCb);
});