[Zope-Checkins] CVS: Zope3/lib/python/Zope/App/OFS/Content/Folder/Views/XUL - action.pt:1.1.2.1

Christian Theune ct@gocept.com
Sat, 18 May 2002 06:42:45 -0400


Update of /cvs-repository/Zope3/lib/python/Zope/App/OFS/Content/Folder/Views/XUL
In directory cvs.zope.org:/tmp/cvs-serv2976

Added Files:
      Tag: ctheune-foldermove-branch
	action.pt 
Log Message:
Renamed action.pt to ../../../Content/Folder/Views/XUL//action.pt

=== Added File Zope3/lib/python/Zope/App/OFS/Content/Folder/Views/XUL/action.pt ===

// Passed in as the response handler in the asynchronous case
// and called directly (see below) in the synchronous case
function oncompletion(resp, call, status) { 
  if (status != 0) {
    alert("Error completion: " + status);
    return true;
  }

  // Was there a SOAP fault in the response?
  if (resp.fault != null) {
    var f = resp.fault;
    var detail = f.detail;
    var ds = new XMLSerializer();
    var detailStr = detail ? ds.serializeToString(detail) : "";
    alert("Fault namespace: " + f.faultNamespaceURI + "\nFault code: " + 
          f.faultCode + "\nFault string: " + f.faultString + 
          "\nFault actor: "  + f.faultActor + "\nDetail: " + detailStr);
  }
  else {
    var ret = resp.getParameters(true, {})[0];
    var val = ret.value;
    var retStr = "Success:\nName: " + ret.name + "\nValue: " + val;
    alert(retStr);
  }
  return true;
}

function action(limit) {
  var s = new SOAPCall();
  s.transportURI = "http://physics.cbu.edu:8082/loaded/methods;view/";
  s.verifySourceHeader = true;
  if (!s.verifySourceHeader)
    netscape.security.PrivilegeManager.enablePrivilege("UniversalBrowserRead");

  var p1 = new SOAPParameter(parseInt(limit), "limit");
  s.encode(0, "setLimit", "http://physics.cbu.edu:8082/loaded/methods;view/", 0, null, 1, new Array(p1));
  s.invoke();

  s.encode(0, "getLimit", "http://physics.cbu.edu:8082/loaded/methods;view/", 0, null, 0, new Array());
  var r = s.invoke();
  oncompletion(r, s, 0);
 
}