41 lines
2 KiB
Text
41 lines
2 KiB
Text
@using Kreta.Web.Helpers.Grid;
|
|
@using Kreta.Web.Areas.Intezmeny.Models;
|
|
@using Kreta.BusinessLogic.Security;
|
|
@using Kreta.Web.Security
|
|
@model int?
|
|
|
|
@{
|
|
var grid = Html.KretaGrid<IntezmenyFeladatEllatasiHelyGridModel>(
|
|
name: "IntezmenyFeladatEllatasiHelyDetailGrid_" + Model.ToString(),
|
|
getUrl: new GridApiUrl("IntezmenyApi", "GetIntezmenyFeladatEllatasiHelyGrid", new Dictionary<string, string> { { "Id", Model.ToString() } }),
|
|
useToolBar: false
|
|
);
|
|
|
|
if (ClaimManager.HasPackage(KretaClaimPackages.Ellenorzo.ClaimValue))
|
|
{
|
|
grid.Columns(columns =>
|
|
{
|
|
columns.Bound(c => c.OktatasiNevelesiFeladatTipus_DNAME);
|
|
});
|
|
}
|
|
else
|
|
{
|
|
var rowFunctionList = new List<RowFunction>();
|
|
if (ClaimManager.HasPackage(KretaClaimPackages.Adminisztrator.ClaimValue) && !ClaimData.IsSelectedTanevIsElozo)
|
|
{
|
|
rowFunctionList.Add(new RowFunction { NameResourceId = 116 /*Módosítás*/, ClientAction = "IntezmenyHelper.onModFeladat", IconEnum = Kreta.Enums.ManualEnums.GridRowFunctionIconEnum.Modositas, SendSender = true });
|
|
}
|
|
rowFunctionList.Add(new RowFunction {NameResourceId = 118 /*Adatok*/, ClientAction = "IntezmenyHelper.openFeladatAdatok", IconEnum = Kreta.Enums.ManualEnums.GridRowFunctionIconEnum.Adatok});
|
|
if (ClaimManager.HasPackage(KretaClaimPackages.Adminisztrator.ClaimValue) && !ClaimData.IsSelectedTanevIsElozo)
|
|
{
|
|
rowFunctionList.Add(new RowFunction { NameResourceId = 117 /*Törlés*/, ClientAction = "IntezmenyHelper.onDeleteFeladat", IconEnum = Kreta.Enums.ManualEnums.GridRowFunctionIconEnum.Torles, SendSender = true });
|
|
}
|
|
|
|
grid.LinkButtonColumn(string.Empty, c => c.OktatasiNevelesiFeladatTipus_DNAME, "IntezmenyHelper.openFeladatAdatok", Kreta.Enums.ManualEnums.GridButtonsEnum.Kivalasztas)
|
|
.RowFunction(Html, rowFunctionList);
|
|
}
|
|
}
|
|
|
|
<div id="partialDetailGrid_@Model.ToString()">
|
|
@(grid)
|
|
</div>
|