Aller au contenu


Comment utiliser la vue ou un modèle, pour montrer mes résultats?

json zimlet searchrequest soap templates views

  • Veuillez vous connecter pour répondre
1 réponse à ce sujet

#1 raulicci

raulicci

    Nouveau membre

  • Membres
  • 1 messages

Posté 12 août 2015 - 05:35

Bonjour à tous,

Je pouvais déjà faire ma requête via SOAP et JSON, il était facile après avoir lu beaucoup ou comme on dit au Mexique, "un shitload".

Voici l'extrait de code qui permet:


(for request)

	var jsonObj = {SearchRequest:{_jsns:"urn:zimbraMail"}};
	var	request = jsonObj.SearchRequest;
	request.sortBy = "dateDesc";
	request.offset = 0;
	request.limit = 100;
	request.query = 'in:\"MYCURRENTFOLDER\"';
	request.types = "conversation";
	request.recips = "0";
	request.fullConversation = 1;
	request.needExp = 1;

	var params = {
			jsonObj:jsonObj,
			asyncMode:true,
			callback: (new AjxCallback(this, this._handleSOAPResponseJSON)),
			errorCallback: (new AjxCallback(this, this._handleSOAPErrorResponseJSON)),
	};
	return appCtxt.getAppController().sendRequest(params);

(for response)

	if (result.isException()) {
		// do something with exception
		var exception = result.getException();		

		return;
	}
	else {
		response = { _jsns: "urn:zimbraMail", more: false };
	}
	// do something with response (in JSON format)
	var response = result.getResponse();
	var name = response.name;
	var soapURL = response.publicURL;
	var soapURL = response.soapURL;
	var aller = result.getResponse();
	var searchResult = new ZmSearchResult(this);

	appCtxt.setStatusMsg("GetAccountInfoResponse (JSON) success - "+name);
	alert(aller.toSource());

The alert response, shows the following:

({SearchResponse:{sortBy:"dateDesc", offset:0, c:[{id:"314", u:0, n:2, f:"s", d:1438663876000, su:"lokitox", fr:"lex", e:[{a:"admin@localhost.local", d:"admin", t:"f"}], m:[{id:"313", l:"300"}, {id:"312", l:"5", f:"s"}], sf:"1438663876000"}, {id:"-309", u:0, n:1, d:1438662639000, su:"Daily mail report for 2015-08-03", fr:"Grand Totals -- messages 91 received 117 delivered 0 forwarded 134 deferred (134 deferrals) 169 bounced 0 rejected (0%) 0 reject warnings 0 held 0 ...", e:[{a:"admin@localhost.local", d:"admin", t:"f"}], m:[{id:"309", s:"7232", l:"300"}], sf:"1438662639000"}], more:false, _jsns:"urn:zimbraMail"}})


Malheureusement, même lorsque je reçois la réponse vient en format JSON, et je voudrais savoir comment créer un onglet de réponse INBOX vue de style.

comme lorsque vous cliquez sur l'icône d'un dossier personnalisé, qui est dans le volet de gauche, et les e-mails, uniquement dans ce dossier apparaît.

Merci et désolé pour ma ligue natif, est l'espagnol.

#2 Zimbra Guy

Zimbra Guy

    Zimbra Jedi

  • Modérateurs
  • 4 846 messages
  • LocalisationPlanète Terre

Posté 24 août 2015 - 09:31

Si tu te sens plus à l'aise avec l'anglais, tu peux aussi écrire en anglais. Y a pas de soucis, sauf pour mon collègue développeur :P
Par contre, j'ai pas bien compris l'objectif de ta requête.

Il faudrait aussi que tu ajoutes une signature à tes posts (voir les règles/Charte du forum) dans ton profil.

Merci,

Guy Carré, professionel certifié de Zimbra, Contributeur Zimbra
tel : (+33) 2 47 66 60 11 / mail : guy@netixia.fr
http://www.yaziba.net / http://www.netixia.fr / http://blog.yaziba.net/






Aussi étiqueté avec au moins un de ces mots-clés : json, zimlet, searchrequest, soap, templates, views

0 utilisateur(s) li(sen)t ce sujet

0 membre(s), 0 invité(s), 0 utilisateur(s) anonyme(s)