gecko-dev/extensions/webservices/wsdl/tests/integer.html
2003-07-11 20:30:59 +00:00

113 lines
2.4 KiB
HTML

<html><head>
<link rel="stylesheet" type="text/css" href="stylesheet.css"><title></title>
<script>
var proxy = null;
var wsdl_uri = "http://www.pocketsoap.com/services/ilab.wsdl";
function Translate (aValue)
{
aValue = document.getElementById("intvalue").value ;
if(!aValue)
{
alert("Please enter a value");
return ;
}
if (!proxy)
{
var listener = {
onLoad: function (aProxy)
{
proxy = aProxy;
proxy.setListener(listener);
requestTranslation(aValue);
},
onError: function (aError)
{
//alert("Error-" + aError);
resdiv = document.getElementById("result");
resdiv.innerHTML = "Result from server:"+"Error-" + aError ;
},
echoIntegerCallback : function (aTranslatedValue)
{
//alert(aTranslatedValue);
resdiv = document.getElementById("result");
resdiv.innerHTML = "Result from server:" + aTranslatedValue ;
}
};
createProxy(listener);
}
else {
requestTranslation(aValue);
}
}
function createProxy(aCreationListener)
{
try {
var factory = new WebServiceProxyFactory();
//alert(factory);
factory.createProxyAsync(wsdl_uri, "interopTestPort", "", true, aCreationListener);
}
catch (ex) {
alert(ex);
}
}
function requestTranslation (value)
{
if (proxy) {
//alert("Wait...");
netscape.security.PrivilegeManager.enablePrivilege("UniversalBrowserRead");
proxy.echoInteger(value);
}
else {
alert("Error: Proxy set up not complete!");
}
}
</script>
</head>
<body>
<div id="banner">
<a name="top"></a>
WSDL Testcase: Integer (xsd:int)
</div>
<div id="main">
<p>This page tests simple type integer operation. Sends a integer value and the server echos it back</p>
<div style="border: 1px dotted black;">
<div style="padding: 20px;">
<table>
<tbody>
<tr>
<td>
<br>
<form>
<input id="intvalue" type="text" size="40">
<input id="Send" type="button" value="Send Integer Value" onclick="Translate();">
<br>
<br>
<div id="result">Result from server:</div>
</form>
<br>
</td>
<td valign="bottom">
<div id="myWizard" style="position: relative;"></div>
</td>
</tr>
</tbody>
</table>
</div>
</div>
<p></p>
</div></div>
</body></html>