Author: heshan Date: Mon Nov 5 15:37:59 2012 New Revision: 1405840 URL: http://svn.apache.org/viewvc?rev=1405840&view=rev Log: Adding the js. Added: airavata/sandbox/client-api-demo/src/main/webapp/x_host_descriptor_save_json.js Added: airavata/sandbox/client-api-demo/src/main/webapp/x_host_descriptor_save_json.js URL: http://svn.apache.org/viewvc/airavata/sandbox/client-api-demo/src/main/webapp/x_host_descriptor_save_json.js?rev=1405840&view=auto ============================================================================== --- airavata/sandbox/client-api-demo/src/main/webapp/x_host_descriptor_save_json.js (added) +++ airavata/sandbox/client-api-demo/src/main/webapp/x_host_descriptor_save_json.js Mon Nov 5 15:37:59 2012 @@ -0,0 +1,99 @@ +function xmlToString(xml) { + var xmlData = $(xml); + var xmlString; + if (window.ActiveXObject) { + xmlString = xmlData.xml; + } else { + var oSerializer = new XMLSerializer(); + xmlString = oSerializer.serializeToString(xmlData[0]); + } + console.log(xmlString); + return xmlString; +} + +$(document).ready(function(){ + $(window).load(function () { + $("div").hide(); + }); + + $("select[name='drop1']").change(function() { + //alert($(this).val()); + if("Local" == $(this).val()) { + $("div").hide(); + } else { + $("div").show(); + } + }); + + $('[name="saveHostButton"]').click(function(){ + //alert($(this).val()); + var hostName = $("#hostName1").val(); + var hostAddress = $("#hostAddress1").val(); + var hostEndpoint = $("#hostEndpoint1").val(); + alert(hostEndpoint); + alert(hostEndpoint); + alert("hostEndpoint null :" + hostEndpoint == null); + alert("hostEndpoint empty :" + hostEndpoint == ""); + var gatekeeperEndpoint = $("#gatekeeperEndpoint1").val(); + var xml = $('' + hostName + '' + hostAddress + ''); + + var xmlData= $(xml); + var xmlString; + if (window.ActiveXObject){ + xmlString = xmlData.xml; + } else { + var oSerializer = new XMLSerializer(); + xmlString = oSerializer.serializeToString(xmlData[0]); + } + console.log(xmlString); + + alert(hostName); + alert(hostAddress); + alert(xmlString); + + if (("" == hostEndpoint) || ("" == gatekeeperEndpoint)) { + alert("if Case"); + $.ajax({ + + beforeSend: function(x) { + if (x && x.overrideMimeType) { + x.overrideMimeType("application/j-son;charset=UTF-8"); + } + }, + + type: "POST", + dataType: "json", + contentType: "application/json;charset=utf-8", + url: "http://localhost:7080/airavata-registry-rest-services/registry/api/hostdescriptor/save", + data: JSON.stringify({ + "hostname": hostName, + "hostAddress": hostAddress + }) + }).done(function( msg ) { + alert( "Data Saved: " + msg ); + }); + } else { + alert("end Case"); + $.ajax({ + beforeSend: function(x) { + if (x && x.overrideMimeType) { + x.overrideMimeType("application/j-son;charset=UTF-8"); + } + }, + type: "POST", + dataType: "json", + contentType: "application/json;charset=utf-8", + url: "http://localhost:7080/airavata-registry-rest-services/registry/api/hostdescriptor/save", + data: JSON.stringify({ + "hostname": hostName, + "hostAddress": hostAddress, + "hostEndpoint" : hostEndpoint, + "gatekeeperEndpoint" : gatekeeperEndpoint + }) + }).done(function( msg ) { + alert( "Data Saved: " + msg ); + }); + } + + }); +}); \ No newline at end of file