And who doesn't want to see some code! Here's the part that's not working (I think):
var Manager;
function managerMaker() {
Manager.init();
var langVal = $('#langSelect').val(), langQ = langVal + ':[* TO *]', searchVal = 'enu:' + $('#sLangSearch').val(), rowsReturned = $('#numItemsSelect').val();
Manager.store.addByValue('q', langQ);
Manager.store.addByValue('fq', searchVal);
console.log(rowsReturned);
Manager.store.addByValue('rows', rowsReturned);
Manager.store.addByValue('fl', 'product enu resource release ' + langVal);
Manager.doRequest();
}
(function ($) {
$(function () {
Manager = new AjaxSolr.Manager({
});
Manager.addWidget(new AjaxSolr.ResultWidget({
id:'result',
target:'#docs'
}));
Manager.addWidget(new AjaxSolr.PagerWidget({
id: 'pager',
target: '#pager',
prevLabel: 'Previous',
nextLabel: 'Next',
innerWindow: 1,
renderHeader: function (perPage, offset, total) {
$('#pager-header').html($('<span></span>').text('displaying ' + Math.min(total, offset + 1) + ' to ' + Math.min(total, offset + perPage) + ' of ' + total));
$('#rResults').text("Total results: " + total);
}
}));
//tag cloud addition
/*var fields = ['enu','id','product', 'resource'];
for (var i = 0, l = fields.length; i<l; i++) {
Manager.addWidget(new AjaxSolr.TagcloudWidget({
id:fields[i],
target: '#' + fields[i],
field: fields[i]
}));
}*/
});
})(jQuery);