127 lines
No EOL
8 KiB
Text
127 lines
No EOL
8 KiB
Text
@using Kreta.Web.Security;
|
|
@using Kreta.Framework.Util;
|
|
@using Kreta.Web.Areas.TanuloErtekeles.Models.TanuloErtekeles
|
|
@using Kreta.Web.Helpers
|
|
@using Kreta.Web.Helpers.Grid;
|
|
@using CoreConstants = Kreta.Core.Constants;
|
|
|
|
@model List<TanuloErtekelesByTanuloListModel>
|
|
|
|
@section AddCss {
|
|
@Styles.Render(Constants.General.TanuloErtekelesCSS)
|
|
}
|
|
|
|
@foreach (var model in Model)
|
|
{
|
|
<h3>@(model.OktatasiNevelesiFeladatId.GetItemNameFromCache(ClaimData.SelectedTanevID.Value))</h3>
|
|
var gridName = model.NamePrefix + "TanuloErtekelesByTanuloGrid";
|
|
@*Ideiglenes megoldás a tanulo felület miatt ott már van tanuloID *@
|
|
if (model.NamePrefix != "ModTanuloView")
|
|
{
|
|
@Html.HiddenFor(x => model.TanuloId)
|
|
}
|
|
|
|
var gridApiUrl = model.IsTanuloView
|
|
? new GridApiUrl("TanuloErtekelesByTanuloApi", "GetTanuloErtekelesByTanuloGridTanuloView")
|
|
: new GridApiUrl("TanuloErtekelesByTanuloApi", "GetTanuloErtekelesByTanuloGrid");
|
|
|
|
var clientTemplateUrl = Url.Action("TanuloErtekelesByTanuloGridDetail", "TanuloErtekelesByTanulo", new { area = "TanuloErtekeles", model.OktatasiNevelesiFeladatId, model.NamePrefix });
|
|
|
|
var grid = Html.KretaGrid<TanuloErtekelesByTanuloGridModel>
|
|
(
|
|
gridName,
|
|
gridApiUrl,
|
|
dataBoundAdditionalFunction: "TanuloErtekelesByTanuloHelper.dataBoundAdditionalFunction(e);",
|
|
clientTemplate: "detailGrid-template",
|
|
clientTemplateUrl: clientTemplateUrl,
|
|
clientTemplateWholeDataRow: true,
|
|
allowFilterable: false,
|
|
allowSorting: false,
|
|
allowPaging: false,
|
|
pageSizes: null,
|
|
useToolBar: model.GridUseToolBar
|
|
)
|
|
.TableHtmlAttributes(new { @class = "TanuloErtekelesGrid" })
|
|
.Columns(columns =>
|
|
{
|
|
columns.Bound(m => m.TantargyNev).ClientFooterTemplate("<div class='HaviAtlagWrapper'></div>");
|
|
columns.Bound(m => m.Szeptember).Encoded(false).HeaderHtmlAttributes(new { @class = "honap" }).HtmlAttributes(new { @class = "honap" }).ClientFooterTemplate("<div class='" + CoreConstants.TanuloErtekelesHaviAtlagColumnNames.Szeptember_HaviAtlag + "Wrapper'></div>");
|
|
columns.Bound(m => m.Oktober).Encoded(false).HeaderHtmlAttributes(new { @class = "honap" }).HtmlAttributes(new { @class = "honap" }).ClientFooterTemplate("<div class='" + CoreConstants.TanuloErtekelesHaviAtlagColumnNames.Oktober_HaviAtlag + "Wrapper'></div>");
|
|
columns.Bound(m => m.November).Encoded(false).HeaderHtmlAttributes(new { @class = "honap" }).HtmlAttributes(new { @class = "honap" }).ClientFooterTemplate("<div class='" + CoreConstants.TanuloErtekelesHaviAtlagColumnNames.November_HaviAtlag + "Wrapper'></div>");
|
|
columns.Bound(m => m.December).Encoded(false).HeaderHtmlAttributes(new { @class = "honap" }).HtmlAttributes(new { @class = "honap" }).ClientFooterTemplate("<div class='" + CoreConstants.TanuloErtekelesHaviAtlagColumnNames.December_HaviAtlag + "Wrapper'></div>");
|
|
columns.Bound(m => m.JanuarI).Encoded(false).HeaderHtmlAttributes(new { @class = "honap" }).HtmlAttributes(new { @class = "honap" }).ClientFooterTemplate("<div class='" + CoreConstants.TanuloErtekelesHaviAtlagColumnNames.JanuarI_HaviAtlag + "Wrapper'></div>");
|
|
columns.Bound(m => m.I).Encoded(false).HeaderHtmlAttributes(new { @class = "honap" }).HtmlAttributes(new { @class = "honap kozepre" }).ClientFooterTemplate("<div class='" + CoreConstants.TanuloErtekelesHaviAtlagColumnNames.I_HaviAtlag + "Wrapper'></div>");
|
|
columns.Bound(m => m.JanuarII).Encoded(false).HeaderHtmlAttributes(new { @class = "honap" }).HtmlAttributes(new { @class = "honap" }).ClientFooterTemplate("<div class='" + CoreConstants.TanuloErtekelesHaviAtlagColumnNames.JanuarII_HaviAtlag + "Wrapper'></div>");
|
|
columns.Bound(m => m.Februar).Encoded(false).HeaderHtmlAttributes(new { @class = "honap" }).HtmlAttributes(new { @class = "honap" }).ClientFooterTemplate("<div class='" + CoreConstants.TanuloErtekelesHaviAtlagColumnNames.Februar_HaviAtlag + "Wrapper'></div>");
|
|
columns.Bound(m => m.Marcius).Encoded(false).HeaderHtmlAttributes(new { @class = "honap" }).HtmlAttributes(new { @class = "honap" }).ClientFooterTemplate("<div class='" + CoreConstants.TanuloErtekelesHaviAtlagColumnNames.Marcius_HaviAtlag + "Wrapper'></div>");
|
|
columns.Bound(m => m.Aprilis).Encoded(false).HeaderHtmlAttributes(new { @class = "honap" }).HtmlAttributes(new { @class = "honap" }).ClientFooterTemplate("<div class='" + CoreConstants.TanuloErtekelesHaviAtlagColumnNames.Aprilis_HaviAtlag + "Wrapper'></div>");
|
|
columns.Bound(m => m.Majus).Encoded(false).HeaderHtmlAttributes(new { @class = "honap" }).HtmlAttributes(new { @class = "honap" }).ClientFooterTemplate("<div class='" + CoreConstants.TanuloErtekelesHaviAtlagColumnNames.Majus_HaviAtlag + "Wrapper'></div>");
|
|
columns.Bound(m => m.Junius).Encoded(false).HeaderHtmlAttributes(new { @class = "honap" }).HtmlAttributes(new { @class = "honap" }).ClientFooterTemplate("<div class='" + CoreConstants.TanuloErtekelesHaviAtlagColumnNames.Junius_HaviAtlag + "Wrapper'></div>");
|
|
columns.Bound(m => m.II).Encoded(false).HeaderHtmlAttributes(new { @class = "honap" }).HtmlAttributes(new { @class = "honap kozepre" }).ClientFooterTemplate("<div class='" + CoreConstants.TanuloErtekelesHaviAtlagColumnNames.II_HaviAtlag + "Wrapper'></div>");
|
|
columns.Bound(m => m.Atlag).Encoded(false).HeaderHtmlAttributes(new { @class = "atlag" }).HtmlAttributes(new { @class = "atlag kozepre" }).Hidden(!model.IsJegyekAtlagaMegjelenik).Format("{0:0.00}");
|
|
columns.Bound(m => m.OsztalyAtlag).Encoded(false).HeaderHtmlAttributes(new { @class = "atlag" }).HtmlAttributes(new { @class = "atlag kozepre" }).Hidden(!model.IsOsztalyAtlagMegjelenik).Format("{0:0.00}");
|
|
})
|
|
.AutoBind(false);
|
|
|
|
<div>
|
|
@(grid)
|
|
</div>
|
|
}
|
|
|
|
@Html.KretaGridTemplate("detailGrid-template")
|
|
@Html.KretaTooltipTemplate("kendoTooltip-tanuloErtekelesTemplate",
|
|
@"<div class='kendoTooltip' style='#=target.data('tooltipstyle')#'>
|
|
<div class='tooltipTanuloErtekeles'>#=target.data('tanuloertekeles')#</div>
|
|
<p class='tooltipText'>#:target.data('datum')#</p>
|
|
<p class='tooltipText'>#:target.data('tipusmod')#</p>
|
|
<p class='tooltipText'>#:target.data('ertekelestema')#</p>
|
|
<p class='tooltipText'>#:target.data('suly')#</p>
|
|
<p class='tooltipText'>#:target.data('ertekelonyomtatasinev')#</p>
|
|
</div>")
|
|
|
|
@Html.Partial("~/Areas/TanuloErtekeles/Views/Shared/_TanuloErtekelesCommon.cshtml")
|
|
|
|
<script type="text/javascript">
|
|
|
|
var TanuloErtekelesByTanuloHelper = (function () {
|
|
var tanuloErtekelesByTanuloHelper = function () { };
|
|
|
|
tanuloErtekelesByTanuloHelper.dataBoundAdditionalFunction = function (e) {
|
|
var tanuloErtekelesKendoTooltip = $(".tanuloErtekelesKendoTooltip");
|
|
KretaTooltipHelper.setTooltip(tanuloErtekelesKendoTooltip, "#kendoTooltip-tanuloErtekelesTemplate");
|
|
|
|
$("td.atlag").each(function () {
|
|
var atlagText = $(this).html();
|
|
if (!CommonUtils.isNullOrEmpty(atlagText)) {
|
|
var atlag = parseFloat(atlagText);
|
|
if (atlag < 2) {
|
|
$(this).html("<span class='spanAtlagFigyelmeztetes'>" + atlagText + "</span>");
|
|
}
|
|
}
|
|
});
|
|
|
|
HaviAtlagHelper.setHaviAtlagok(e.sender);
|
|
}
|
|
|
|
return tanuloErtekelesByTanuloHelper;
|
|
})();
|
|
|
|
$(document).ready(function () {
|
|
@{
|
|
foreach(var m in Model)
|
|
{
|
|
<text>
|
|
$("#@m.NamePrefix" + "TanuloErtekelesByTanuloGrid").addClass("justView");
|
|
var model = {
|
|
tanuloId: "@m.TanuloId",
|
|
oktatasiNevelesiFeladatId: "@m.OktatasiNevelesiFeladatId",
|
|
isOsztalyAtlagMegjelenik: "@m.IsOsztalyAtlagMegjelenik"
|
|
};
|
|
KretaGridHelper.refreshGridByObject("@m.NamePrefix" + "TanuloErtekelesByTanuloGrid", model);
|
|
</text>
|
|
}
|
|
}
|
|
$(".k-window h3").addClass("title");
|
|
});
|
|
|
|
</script> |