@using DPS.Portal.UI.Web.HtmlHelpers @model List @using Kendo.Mvc.UI @{ ViewBag.Title = ViewContext.HttpContext.GetGlobalResourceObject("Header", "Announcement"); Layout = "~/Views/Shared/_DPS.cshtml"; int[] pageSizes = { 100, 150, 200 }; int pageSize = 100; string language = ViewBag.Language; var className = (language == "ar") ? "k-rtl" : ""; } @{using (Html.BeginForm()) { @Html.AntiForgeryToken()
@Html.BreadCrumbs()

@Html.DropDownList("ddlSelect1", (SelectList)ViewData["Announcement"], new { id = "ddlSelect1", @class = "txt_box_advnce", onchange = "SwappingDrops(this,'');" })
@(Html.Kendo().AutoComplete() .DataTextField("Text") .Name("AutoComplete") .Filter("startswith") .Placeholder(ViewContext.HttpContext.GetGlobalResourceObject("CommonTerms", "SearchKeyword").ToString()) .HtmlAttributes(new { id = "autoComp0", @class = "k-input", style = "width:100%" }) )
@Html.DropDownList("ddlSelect2", (SelectList)ViewData["Announcement"], new { id = "ddlSelect2", @class = "txt_box_advnce", onchange = "SwappingDrops(this,'');" })
@(Html.Kendo().AutoComplete() .DataTextField("Text") .Name("AutoComplete") .Filter("startswith") .Placeholder(ViewContext.HttpContext.GetGlobalResourceObject("CommonTerms", "SearchKeyword").ToString()) .HtmlAttributes(new { id = "autoComp1", @class = "k-input", style = "width:100%" }) )
@Html.DropDownList("ddlSelect3", (SelectList)ViewData["Announcement"], new { id = "ddlSelect3", @class = "txt_box_advnce", onchange = "SwappingDrops(this,'');" })
@(Html.Kendo().AutoComplete() .DataTextField("Text") .Name("AutoComplete") .Filter("startswith") .Placeholder(ViewContext.HttpContext.GetGlobalResourceObject("CommonTerms", "SearchKeyword").ToString()) .HtmlAttributes(new { id = "autoComp2", @class = "k-input", maxlength = "200", style = "width:100%;" }))
@Html.DropDownList("ddlSelect4", (SelectList)ViewData["Announcement"], new { id = "ddlSelect4", @class = "txt_box_advnce", maxlength = "200", onchange = "SwappingDrops(this,'');" })
@(Html.Kendo().AutoComplete() .DataTextField("Text") .Name("AutoComplete") .Filter("startswith") .Placeholder(ViewContext.HttpContext.GetGlobalResourceObject("CommonTerms", "SearchKeyword").ToString()) .HtmlAttributes(new { id = "autoComp3", maxlength = "200", @class = "k-input", style = "width:100%;" }))
@(Html.Kendo().Grid() .Name("Grid") .Pageable(p => p.Messages(m => m .First(ViewContext.HttpContext.GetGlobalResourceObject("CommonTerms", "GoToFirst").ToString()) .Last(ViewContext.HttpContext.GetGlobalResourceObject("CommonTerms", "GoToLast").ToString()) .Display(ViewContext.HttpContext.GetGlobalResourceObject("CommonTerms", "Items").ToString()) .Previous(ViewContext.HttpContext.GetGlobalResourceObject("CommonTerms", "Previous").ToString()) .Page(ViewContext.HttpContext.GetGlobalResourceObject("CommonTerms", "Page").ToString()) .Of(ViewContext.HttpContext.GetGlobalResourceObject("CommonTerms", "Of").ToString()) .Next(ViewContext.HttpContext.GetGlobalResourceObject("CommonTerms", "GoToNext").ToString()) .ItemsPerPage(ViewContext.HttpContext.GetGlobalResourceObject("CommonTerms", "ItemsPerPage").ToString()) .Refresh(ViewContext.HttpContext.GetGlobalResourceObject("CommonTerms", "Refresh").ToString()) .Empty(ViewContext.HttpContext.GetGlobalResourceObject("CommonTerms", "NoRecordFound").ToString()))) .Columns(columns => { columns.Bound(o => o.AnnouncementId).ClientTemplate("") .Sortable(false).IncludeInMenu(false).Filterable(false).Groupable(false) .HeaderTemplate(@) .Width(50) .HtmlAttributes(new { style = " text-align:center;" }) .HeaderHtmlAttributes(new { style = "text-align:center;" }); if (ViewBag.Language == "en") { columns.Bound(o => o.AnnouncementNumber) .Title(ViewContext.HttpContext.GetGlobalResourceObject("Announcement", "AnnouncementNo").ToString()) .ClientTemplate("#=AnnouncementNumber#") .HtmlAttributes(new { style = "text-align:Left" }) .Width(150) .HeaderHtmlAttributes(new { style = "text-align:Left" }); columns.Bound(o => o.AnnouncementDate) .Title(ViewContext.HttpContext.GetGlobalResourceObject("Announcement", "AnnouncementDate").ToString()) .HtmlAttributes(new { style = "text-align:Left" }) .Width(200) .HeaderHtmlAttributes(new { style = "text-align:Left" }); columns.Bound(o => o.AnnouncementShows) .Title(ViewContext.HttpContext.GetGlobalResourceObject("Announcement", "AnnouncementTo").ToString()) .HtmlAttributes(new { style = "text-align:Left" }) .Width(200) .HeaderHtmlAttributes(new { style = "text-align:Left" }); columns.Bound(o => o.AnnouncementRequestFor) .Title(ViewContext.HttpContext.GetGlobalResourceObject("Announcement", "AnnouncementToRequest").ToString()) .HtmlAttributes(new { style = "text-align:Left" }) .Width(200) .HeaderHtmlAttributes(new { style = "text-align:Left" }); columns.Bound(o => o.Subject) .Title(ViewContext.HttpContext.GetGlobalResourceObject("Mail", "Subject").ToString()) .HtmlAttributes(new { style = "text-align:Left" }) .Width(300) .HeaderHtmlAttributes(new { style = "text-align:Left" }); columns.Bound(o => o.AnnouncementShowsOnlyFor) .Title(ViewContext.HttpContext.GetGlobalResourceObject("Announcement", "AnnouncementShowsOnlyFor").ToString()) .HtmlAttributes(new { style = "text-align:Left" }) .Width(200) .HeaderHtmlAttributes(new { style = "text-align:Left" }); columns.Bound(o => o.strNoOfAcknowledgeCount) .Title(ViewContext.HttpContext.GetGlobalResourceObject("Announcement", "AcknowledgeBy").ToString()) .HtmlAttributes(new { style = "text-align:right" }) .Width(150) .HeaderHtmlAttributes(new { style = "text-align:right" }); columns.Bound(o => o.strNoOfCancelledCount) .Title(ViewContext.HttpContext.GetGlobalResourceObject("Announcement", "CancelledBy").ToString()) .HtmlAttributes(new { style = "text-align:right" }) .Width(150) .HeaderHtmlAttributes(new { style = "text-align:right" }); columns.Bound(o => o.IsActive).Title(ViewContext.HttpContext.GetGlobalResourceObject("KnowledgeFees", "IsActive").ToString()).ClientTemplate( "# if(IsActive=='Y'){#
" + @ViewContext.HttpContext.GetGlobalResourceObject("CommonTerms", "Yes").ToString() + "
# }" + "else{#
" + @ViewContext.HttpContext.GetGlobalResourceObject("CommonTerms", "No").ToString() + "
# }#") .Width(100); } else { columns.Bound(o => o.AnnouncementNumber) .Title(ViewContext.HttpContext.GetGlobalResourceObject("Announcement", "AnnouncementNo").ToString()) .ClientTemplate("#=AnnouncementNumber#") .HtmlAttributes(new { style = "text-align:right" }) .Width(150) .HeaderHtmlAttributes(new { style = "text-align:right" }); columns.Bound(o => o.AnnouncementDate) .Title(ViewContext.HttpContext.GetGlobalResourceObject("Announcement", "AnnouncementDate").ToString()) .HtmlAttributes(new { style = "text-align:right" }) .Width(200) .HeaderHtmlAttributes(new { style = "text-align:right" }); columns.Bound(o => o.AnnouncementShows) .Title(ViewContext.HttpContext.GetGlobalResourceObject("Announcement", "AnnouncementTo").ToString()) .HtmlAttributes(new { style = "text-align:right" }) .Width(200) .HeaderHtmlAttributes(new { style = "text-align:right" }); columns.Bound(o => o.AnnouncementRequestFor) .Title(ViewContext.HttpContext.GetGlobalResourceObject("Announcement", "AnnouncementToRequest").ToString()) .HtmlAttributes(new { style = "text-align:Left" }) .Width(200) .HeaderHtmlAttributes(new { style = "text-align:Left" }); columns.Bound(o => o.Subject_SL) .Title(ViewContext.HttpContext.GetGlobalResourceObject("Mail", "Subject").ToString()) .HtmlAttributes(new { style = "text-align:right" }) .Width(300) .HeaderHtmlAttributes(new { style = "text-align:right" }); columns.Bound(o => o.AnnouncementShowsOnlyFor) .Title(ViewContext.HttpContext.GetGlobalResourceObject("Announcement", "AnnouncementShowsOnlyFor").ToString()) .HtmlAttributes(new { style = "text-align:right" }) .Width(200) .HeaderHtmlAttributes(new { style = "text-align:right" }); columns.Bound(o => o.strNoOfAcknowledgeCount) .Title(ViewContext.HttpContext.GetGlobalResourceObject("Announcement", "AcknowledgeBy").ToString()) .HtmlAttributes(new { style = "text-align:right" }) .Width(150) .HeaderHtmlAttributes(new { style = "text-align:right" }); columns.Bound(o => o.strNoOfCancelledCount) .Title(ViewContext.HttpContext.GetGlobalResourceObject("Announcement", "CancelledBy").ToString()) .HtmlAttributes(new { style = "text-align:right" }) .Width(150) .HeaderHtmlAttributes(new { style = "text-align:right" }); columns.Bound(o => o.IsActive).Title(ViewContext.HttpContext.GetGlobalResourceObject("KnowledgeFees", "IsActive").ToString()).ClientTemplate( "# if(IsActive=='Y'){#
" + @ViewContext.HttpContext.GetGlobalResourceObject("CommonTerms", "Yes").ToString() + "
# }" + "else{#
" + @ViewContext.HttpContext.GetGlobalResourceObject("CommonTerms", "No").ToString() + "
# }#") .Width(100); } //columns.Bound(o => o.NoOfAcknowledgeCount).Title(ViewContext.HttpContext.GetGlobalResourceObject("PolicySettings", "AcknowledgeBy").ToString()); //columns.Bound(o => o.NoOfCancelledCount).Title(ViewContext.HttpContext.GetGlobalResourceObject("PolicySettings", "CancelledBy").ToString()); }) .Filterable() .Pageable(pager => pager .Input(true) .Numeric(true) .Info(true) .PreviousNext(true) .Refresh(true) .PageSizes(pageSizes)) .Events(e => e.DataBound("NoRecordFound")) .Scrollable() .Selectable() .Sortable() .ColumnMenu() .Resizable(resize => resize.Columns(true)) .Reorderable(reorder => reorder.Columns(true)) .DataSource(dataSource => dataSource .Ajax() .Events(events => events.Error("OnAjaxError")) .PageSize(pageSize) .ServerOperation(false) .Read(read => read.Action("AnnouncementListAjaxCall", "Announcement").Data("CommonParm"))) )
} }