kreta/KretaWeb/Scripts/SearchPanelHelper.js
2024-03-13 00:33:46 +01:00

36 lines
1.1 KiB
JavaScript

var SearchPanelHelper = (function () {
var searchPanelHelper = function () {};
searchPanelHelper.SetSearchComboBoxVisibility = function (
comboBoxId,
isVisible
) {
var comboBox = $('#' + comboBoxId);
var comboBoxData = KretaComboBoxHelper.getKendoComboBoxData(comboBoxId);
if (isVisible) {
comboBox.closest('div.searchPanelRow').show();
} else {
comboBox.closest('div.searchPanelRow').hide();
comboBoxData.select(-1);
}
};
searchPanelHelper.SetSearchPanelVisibility = function (isVisible) {
var sideBarToggleButton = $('li#searchPanelFul');
if (isVisible) {
$('div.sidebar-container').show();
sideBarToggleButton.removeClass('disabled');
sideBarToggleButton.off('click');
MasterLayout.OpenSideBar(sideBarToggleButton);
} else {
$('div.sidebar-container').hide();
sideBarToggleButton.addClass('disabled');
sideBarToggleButton.on('click', function () {
MasterLayout.OpenCloseSideBar($(this));
});
MasterLayout.CloseSideBar(sideBarToggleButton);
}
};
return searchPanelHelper;
})();