resetPage();
queue("navi").publish();
- var pp2filter = "";
- var pp2limit = limit || "";
// Continue to use previous query/sort-order unless new ones are specified
if (query) {
m_filterSet.add(filter(id, id));
}
- pp2filter = m_filterSet.pp2filter();
- for (var i in m_filterSet.list()) {
- var filter = m_filterSet.list()[i];
- if (!filter.id) {
- if (pp2limit)
- pp2limit += ",";
- pp2limit += filter.field + "=" + filter.value.replace(/[\\|,]/g, '\\$&');
- }
- }
+ var pp2filter = m_filterSet.pp2filter();
+ var pp2limit = m_filterSet.pp2limit(limit);
var params = {};
if (pp2limit) {
log("triggerSearch(" + m_query + "): filters = " + $.toJSON(m_filterSet.list()) + ", " +
"pp2filter = " + pp2filter + ", params = " + $.toJSON(params));
- // We can use: params.torusquery = "udb=NAME"
- // Note: that won't work when running against raw pazpar2
m_paz.search(m_query, m_perpage, m_sortOrder, pp2filter, undefined, params);
}