Skip to content
Thomas Lynge edited this page Sep 19, 2013 · 15 revisions

Search View

Search for all objects containing words starting with "p":
http://api.larm.fm/v6/View/Get?view=Search&query=p&format=xml2&pageSize=10

Additional notes

The difference between the two searchReceived methods:

OBJECT GET:

for(var i = 0; i < response.Body.Count; i++)
{
	var r = response.Body.Results[i];

	var mdsguid = brand.getSearchMetadataSchemaGuid(r);
	for (var j = 0; j < r.MetadataXmls.length; j++)
	{
		if (r.MetadataXmls[j].MetadataSchemaGuid == mdsguid)
		{
			var xml = r.MetadataXmls[j].MetadataXml;
			var oi = new obfac.ObjectItem();
			xml = xmlman.parseXml(xml));
			oi.title = $(xml).find("Title").text();
                        oi.hash = '#!object/id='+r.ObjectGUID;
			items.push(oi);
		}
	}
}

define(function () {
    return {
        parseXml: function (xml)
        {
            if (!$.support.cors && window.ActiveXObject) {
                var xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
                xmlDoc.loadXML(xml);
                xml = xmlDoc;
            }
            return xml;
        }
    };
});

VIEW:

for(var i = 0; i < response.Body.Count; i++)
{
	var r = response.Body.Results[i];
	var oi = new objfac.ObjectItem();
	oi.title = r.Title;
	oi.hash = '#!object/id='+r.Id;
	items.push(oi);
}

Clone this wiki locally