I made a zimlet searching GAL like below. I can get a response.
But there is one thing I don't know the reason for.
Return value is set to "obj.text", but isn't to "obj.xml".
Why?
Code:
XXXXXXXXXXXXXXXX.prototype._searchGal =
function() {
var url = "/service/soap";
var reqHeader = {};
var data = '<?xml version="1.0" encoding="utf-8"?>' +
'<soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope">' +
'<soap:Header>' +
'<context xmlns="urn:zimbra">' +
'<nosession/>' +
'<authToken>xxxxxxxxxxxxxxxx</authToken>' +
'</context>' +
'</soap:Header>' +
'<soap:Body>' +
'<SearchGalRequest xmlns="urn:zimbraAccount">' +
'<name>xxxxxxxx</name>' +
'</SearchGalRequest>' +
'</soap:Body>' +
'</soap:Envelope>';
AjxRpc.invoke(data,
url,
reqHeader,
new AjxCallback(this, this._callbackSearch));
};
XXXXXXXXXXXXXXXX.prototype._callbackSearch =
function(obj, result) {
alert("obj.text = " + obj.text);
alert("obj.xml = " + obj.xml);
};