Files
server/usr/share/psa-horde/turba/js/search.js
2026-01-07 20:52:11 +01:00

59 lines
1.6 KiB
JavaScript

/**
* Provides the javascript for the search.php script (basic view).
*
* Copyright 2010-2017 Horde LLC (http://www.horde.org/)
*
* See the enclosed file LICENSE for license information (ASL). If you
* did not receive this file, see http://www.horde.org/licenses/apache.
*
* @author Jan Schneider <jan@horde.org>
*/
var TurbaSearch = {
// Vars set by calling code: advanced
criteria: {},
shareSources: {},
updateCriteria: function()
{
var source_elt = $('turbaSearchSource');
if (!source_elt || !source_elt.options) {
return;
}
$('turbaSearchCriteria').update();
$H(this.criteria[$F(source_elt)]).each(function(criterion) {
$('turbaSearchCriteria').insert(new Element('option', { value: criterion.key }).insert(criterion.value.escapeHTML()));
});
if ($('vbook-form')) {
if (this.shareSources[$F(source_elt)] === true) {
$('vbook-form').show();
} else {
$('vbook-form').hide();
}
}
},
onDomLoad: function()
{
if (this.advanced) {
$('advancedtoggle').show()
.observe('click', function() {
$('advancedtoggle').remove();
$('horde-content').down('FORM[name=directory_search]').show();
});
} else {
$('horde-content').down('FORM[name=directory_search]').show();
}
this.updateCriteria();
}
};
document.observe('dom:loaded', TurbaSearch.onDomLoad.bind(TurbaSearch));