FALSE
);
+INSERT INTO config.global_flag (name, label, enabled)
+ VALUES (
+ 'opac.use_autosuggest',
+ oils_i18n_gettext(
+ 'opac.use_autosuggest',
+ 'OPAC: Show auto-completing suggestions dialog under basic search box (put ''opac_visible'' into the value field to limit suggestions to OPAC-visible items)',
+ 'cgf',
+ 'label'
+ ),
+ FALSE
+ );
+
+
INSERT INTO config.usr_setting_type (name,opac_visible,label,description,datatype)
VALUES (
'history.circ.retention_age',
SELECT evergreen.upgrade_deps_block_check('YYYY', :eg_version);
+INSERT INTO config.global_flag (label, name, enabled) VALUES (
+ 'opac.use_autosuggest',
+ 'OPAC: Show auto-completing suggestions dialog under basic search box (put ''opac_visible'' into the value field to limit suggestions to OPAC-visible items)',
+ FALSE
+);
+
CREATE TABLE metabib.browse_entry (
id BIGSERIAL PRIMARY KEY,
value TEXT unique,
var newSearchLocation;
var newSearchDepth = null;
+dojo.require("openils.Util");
dojo.require("openils.widget.AutoSuggest");
function updateSearchTypeSelector(id) {
}
function autoSuggestInit() {
+ var global_flag = fieldmapper.standardRequest(
+ ["open-ils.fielder", "open-ils.fielder.cgf.atomic"], {
+ "query": {"name": "opac.use_autosuggest"},
+ "fields": ["enabled", "value"]
+ }
+ );
+
+ var org_unit_getter = null;
+
+ if (!global_flag || !openils.Util.isTrue(global_flag.enabled)) {
+ return;
+ } else if (global_flag.value && global_flag.value.match(/opac_visible/)) {
+ org_unit_getter = depthSelGetNewLoc;
+ }
+
var widg = new openils.widget.AutoSuggest(
{
"storeArgs": {
"type_selector": G.ui.searchbar.type_selector,
- "org_unit_getter": depthSelGetNewLoc
+ "org_unit_getter": org_unit_getter
},
"onChange": function(value) {
if (typeof value.field == "number")
if (event.charOrCode == dojo.keys.ENTER)
searchBarSubmit();
},
- "style": {"width": dojo.attr("search_box", "style").width},
+ "style": {"width": dojo.style("search_box", "width")},
"value": ((getTerm() != null) ? getTerm() : "")
}, "search_box"
);