EnVisageOnline/Main/Source/EnVisage/Views/ForecastDashboard/_pageMenu.cshtml

58 lines
2.4 KiB
Plaintext

@*TODO: refactor "copy-paste"*@
@{
var currentAction = ViewContext.RouteData.GetRequiredString("Action");
var currentController = ViewContext.RouteData.GetRequiredString("Controller");
}
<ul class="nav navbar-nav navbar-right">
<li class="dropdown" id="divDashboardMenu">
<a href="#" class="dropdown-toggle user-menu" data-toggle="dropdown">
<i class="fa fa-bars"></i><span>Page Options</span>&nbsp;<i class="fa fa-caret-down"></i>
</a>
<ul class="dropdown-menu dropdown-menu-right" id="visibilitydropdown">
@*<li><a onclick="_printDoc();$(this).parent().parent().parent().removeClass('open');"><i class="dropdown-icon fa fa-print"></i> Print Page</a></li>
<li>
<a href="@Url.Action(currentAction, currentController, new { ExportToPdf = 1 })" onclick="$(this).parent().parent().parent().removeClass('open');">
<i class="dropdown-icon fa fa-file-text-o"></i> Save Page as PDF
</a>
</li>
<li class="divider"></li>*@
<li class="padding-xs-hr">
<a onclick="_printDoc();$(this).parent().parent().parent().removeClass('open');"><i class="dropdown-icon fa fa-print"></i> Print Page</a>
</li>
<li class="padding-xs-hr">
<div class="checkbox">
<label>
<input type="checkbox" data-key="showCriteria" id="chkShowCriteria" checked class="columnVisibilityTrigger px" onclick="ToggleCriteria(true)" />
<span class="lbl">Show Filters</span>
</label>
</div>
</li>
</ul>
</li>
</ul>
<script>
function ToggleCriteria(savePrefs) {
if ($('#criteria-container').css('display') == 'none')
$('#criteria-container').show();
else
$('#criteria-container').hide();
if (savePrefs && (typeof saveForecastDashboardPreferences === 'function')) {
saveForecastDashboardPreferences();
}
}
function isCriteriaIsVisible() {
return !($('#criteria-container').css('display') == 'none');
}
function setCriteriaVisibleState(visible) {
var visibleNow = isCriteriaIsVisible();
if (visible != visibleNow) {
ToggleCriteria(false);
}
}
</script>