// pz2.js event handlers:
mkdru.pz2Init = function () {
- mkdru.pz2.stat();
- mkdru.pz2.bytarget();
+ if (mkdru.query) mkdru.triggerSearch();
+ //mkdru.pz2.stat();
+ //mkdru.pz2.bytarget();
};
mkdru.pz2Show = function (data) {
// UI functions:
mkdru.submitQuery = function () {
+ mkdru.query = $('.mkdru-search input:text').attr('value');
mkdru.resetPage();
mkdru.pollDropDowns();
mkdru.search();
return false;
};
+mkdru.triggerSearch = function () {
+ mkdru.search();
+ mkdru.submitted = true;
+};
+
mkdru.search = function () {
- mkdru.pz2.search($('.mkdru-search input:text').attr('value'),
- mkdru.recPerPage, mkdru.curSort, mkdru.curFilter);
+ mkdru.pz2.search(mkdru.query, mkdru.recPerPage, mkdru.curSort,
+ mkdru.curFilter);
};
mkdru.pollDropDowns = function () {
"onbytarget": mkdru.pz2ByTarget,
"usesessions" : mkdru.usesessions,
"showResponseType": mkdru.showResponseType,
- "onrecord": mkdru.pz2Record } );
-});
\ No newline at end of file
+ "onrecord": mkdru.pz2Record,
+ "autoInit": false } );
+ mkdru.query = Drupal.settings.mkdru.query;
+ if (mkdru.usesessions) {
+ mkdru.pz2.init();
+ } else if (mkdru.query) {
+ mkdru.triggerSearch();
+ }
+});