Files
StockMan/StockManMVC/Views/Locations/Index.cshtml
T
2016-10-20 23:41:54 +02:00

83 lines
3.1 KiB
Plaintext

@model IEnumerable<StockManMVC.Models.Location>
@{
ViewBag.Title = "Configurazione Posizioni";
}
<div class="row" style="margin-top: 0.5em;">
<div class="col-xs-12">
<div class="panel panel-default">
<div class="panel-heading">
<div class="row">
<div class="col-sm-2">
<strong>Configurazione Posizioni</strong>
@Html.Hidden("SortOrd")
</div>
<div class="col-sm-2">
@Html.DropDownList("LocTypeID", null, "-- TUTTI --", htmlAttributes: new { @class = "form-control" })
</div>
<div class="col-sm-2">
@Html.TextBox("SearchVal", "", new { @class = "form-control", @placeholder = "[R]icerca", accesskey = "r" })
</div>
<div class="col-sm-6 text-right">
<button class="btn btn-sm btn-success" title="Aggiunta nuova Posizione" onclick="LoadCreateNew();"><i class="glyphicon glyphicon-plus" aria-hidden="true"></i> Aggiunta Posizione</button>
</div>
</div>
</div>
<div class="panel-body small">
<div id="mainDiv" class="col-xs-12">
@Html.Action("ListByType", new { LocTypeID = @ViewBag.LocTypeSel })
</div>
<div class="col-xs-6">
<div class="" id="divChild">
@*qui inserisco la partial view...*@
</div>
</div>
</div>
</div>
</div>
</div>
<script type="text/javascript">
function refreshSelectedData() {
var LocTypeID = $("#LocTypeID").val();
var SearchVal = $("#SearchVal").val();
var SortOrd = $("#SortOrd").val();
$("#mainDiv").load('@(Url.Action("ListByType", "Locations", null, Request.Url.Scheme))?LocTypeID=' + LocTypeID + '&SearchVal=' + SearchVal + '&SortOrd=' + SortOrd);
// modifico URL!
history.replaceState('LocTypeID=' + LocTypeID, 'Locations', '?LocTypeID=' + LocTypeID + '&SearchVal=' + SearchVal + '&SortOrd=' + SortOrd)
}
$(document).ready(function () {
$("#LocTypeID").change(function () {
refreshSelectedData();
});
$("#SearchVal").change(function () {
refreshSelectedData();
});
$("#SortOrd").change(function () {
refreshSelectedData();
});
});
function LoadCreateNew() {
reduceMainDiv();
$("#divChild").load('@(Url.Action("Create", "Locations", null, Request.Url.Scheme))?mode=std');
}
function LoadCurrEdit(ID) {
reduceMainDiv();
$("#divChild").load('@(Url.Action("Edit", "Locations", null, Request.Url.Scheme))/' + ID + '?mode=std');
}
function LoadCurrDelete(ID) {
reduceMainDiv();
$("#divChild").load('@(Url.Action("Delete", "Locations", null, Request.Url.Scheme))/' + ID + '?mode=std');
}
function reduceMainDiv() {
$("#mainDiv").removeClass("col-xs-12");
$("#mainDiv").addClass("col-xs-6");
}
</script>