private void RptContents_ItemDataBound(object sender, RepeaterItemEventArgs e) { if (e.Item.ItemType != ListItemType.Item && e.Item.ItemType != ListItemType.AlternatingItem) { return; } var contentInfo = new ContentInfo(e.Item.DataItem); var ltlTitle = (Literal)e.Item.FindControl("ltlTitle"); var ltlColumns = (Literal)e.Item.FindControl("ltlColumns"); var ltlStatus = (Literal)e.Item.FindControl("ltlStatus"); var ltlCommands = (Literal)e.Item.FindControl("ltlCommands"); var ltlSelect = (Literal)e.Item.FindControl("ltlSelect"); ltlTitle.Text = WebUtils.GetContentTitle(SiteInfo, contentInfo, PageUrl); ltlColumns.Text = TextUtility.GetColumnsHtml(_nameValueCacheDict, SiteInfo, contentInfo, _attributesOfDisplay, _allStyleInfoList); ltlStatus.Text = $@"<a href=""javascript:;"" title=""设置内容状态"" onclick=""{ModalCheckState.GetOpenWindowString(SiteId, contentInfo, PageUrl)}"">{CheckManager.GetCheckState(SiteInfo, contentInfo.IsChecked, contentInfo.CheckedLevel)}</a>"; ltlCommands.Text = TextUtility.GetCommandsHtml(SiteInfo, _pluginLinks, contentInfo, PageUrl, AuthRequest.AdminName, _isEdit); ltlSelect.Text = $@"<input type=""checkbox"" name=""contentIdCollection"" value=""{contentInfo.Id}"" />"; }
void rptContents_ItemDataBound(object sender, RepeaterItemEventArgs e) { if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem) { var ltlItemTitle = e.Item.FindControl("ltlItemTitle") as Literal; var ltlColumnItemRows = e.Item.FindControl("ltlColumnItemRows") as Literal; var ltlItemStatus = e.Item.FindControl("ltlItemStatus") as Literal; var ltlItemEditUrl = e.Item.FindControl("ltlItemEditUrl") as Literal; var ltlCommandItemRows = e.Item.FindControl("ltlCommandItemRows") as Literal; var contentInfo = new ContentInfo(e.Item.DataItem); ltlItemTitle.Text = WebUtils.GetContentTitle(PublishmentSystemInfo, contentInfo, PageUrl); var showPopWinString = ModalCheckState.GetOpenWindowString(PublishmentSystemId, contentInfo, PageUrl); ltlItemStatus.Text = $@"<a href=""javascript:;"" title=""设置内容状态"" onclick=""{showPopWinString}"">{LevelManager.GetCheckState( PublishmentSystemInfo, contentInfo.IsChecked, contentInfo.CheckedLevel)}</a>"; if (HasChannelPermissions(contentInfo.NodeId, AppManager.Cms.Permission.Channel.ContentEdit) || Body.AdministratorName == contentInfo.AddUserName) { ltlItemEditUrl.Text = $"<a href=\"{WebUtils.GetContentAddEditUrl(PublishmentSystemId, nodeInfo, contentInfo.Id, PageUrl)}\">编辑</a>"; } ltlColumnItemRows.Text = TextUtility.GetColumnItemRowsHtml(styleInfoList, attributesOfDisplay, valueHashtable, tableStyle, PublishmentSystemInfo, contentInfo); ltlCommandItemRows.Text = TextUtility.GetCommandItemRowsHtml(tableStyle, PublishmentSystemInfo, nodeInfo, contentInfo, PageUrl, Body.AdministratorName); } }
private void RptContents_ItemDataBound(object sender, RepeaterItemEventArgs e) { if (e.Item.ItemType != ListItemType.Item && e.Item.ItemType != ListItemType.AlternatingItem) { return; } var contentInfo = new ContentInfo((IDataRecord)e.Item.DataItem); var ltlTitle = (Literal)e.Item.FindControl("ltlTitle"); var ltlChannel = (Literal)e.Item.FindControl("ltlChannel"); var ltlColumns = (Literal)e.Item.FindControl("ltlColumns"); var ltlStatus = (Literal)e.Item.FindControl("ltlStatus"); var ltlSelect = (Literal)e.Item.FindControl("ltlSelect"); ltlTitle.Text = WebUtils.GetContentTitle(SiteInfo, contentInfo, PageUrl); var specialHtml = string.Empty; if (_isTrashOnly) { specialHtml = DateUtils.GetDateAndTimeString(contentInfo.LastEditDate); } else { var pluginMenus = PluginMenuManager.GetContentMenus(_pluginIds, contentInfo); specialHtml = TextUtility.GetCommandsHtml(SiteInfo, pluginMenus, contentInfo, PageUrl, AuthRequest.AdminName, _isEdit); } ltlColumns.Text = $@" {TextUtility.GetColumnsHtml(_nameValueCacheDict, SiteInfo, contentInfo, _attributesOfDisplay, _allStyleInfoList, _pluginColumns)} <td class=""text-center text-nowrap""> {specialHtml} </td>"; string nodeName; if (!_nameValueCacheDict.TryGetValue(contentInfo.ChannelId.ToString(), out nodeName)) { nodeName = ChannelManager.GetChannelNameNavigation(SiteId, contentInfo.ChannelId); _nameValueCacheDict[contentInfo.ChannelId.ToString()] = nodeName; } ltlChannel.Text = nodeName; var checkState = CheckManager.GetCheckState(SiteInfo, contentInfo); ltlStatus.Text = _isTrashOnly ? checkState : $@"<a href=""javascript:;"" title=""设置内容状态"" onclick=""{ ModalCheckState.GetOpenWindowString(SiteId, contentInfo, PageUrl) }"">{checkState}</a>"; ltlSelect.Text = $@"<input type=""checkbox"" name=""IDsCollection"" value=""{contentInfo.ChannelId}_{contentInfo.Id}"" />"; }
void rptContents_ItemDataBound(object sender, RepeaterItemEventArgs e) { if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem) { var ltlItemTitle = (Literal)e.Item.FindControl("ltlItemTitle"); var ltlChannel = (Literal)e.Item.FindControl("ltlChannel"); var ltlColumnItemRows = (Literal)e.Item.FindControl("ltlColumnItemRows"); var ltlItemStatus = (Literal)e.Item.FindControl("ltlItemStatus"); var ltlItemEditUrl = (Literal)e.Item.FindControl("ltlItemEditUrl"); var ltlCommandItemRows = (Literal)e.Item.FindControl("ltlCommandItemRows"); var ltlItemSelect = (Literal)e.Item.FindControl("ltlItemSelect"); var contentInfo = new ContentInfo(e.Item.DataItem); var nodeInfo = NodeManager.GetNodeInfo(PublishmentSystemId, contentInfo.NodeId); ltlItemTitle.Text = WebUtils.GetContentTitle(PublishmentSystemInfo, contentInfo, PageUrl); var nodeName = _valueHashtable[contentInfo.NodeId] as string; if (nodeName == null) { nodeName = NodeManager.GetNodeNameNavigation(PublishmentSystemId, contentInfo.NodeId); _valueHashtable[contentInfo.NodeId] = nodeName; } ltlChannel.Text = nodeName; var showPopWinString = ModalCheckState.GetOpenWindowString(PublishmentSystemId, contentInfo, PageUrl); ltlItemStatus.Text = $@"<a href=""javascript:;"" title=""设置内容状态"" onclick=""{showPopWinString}"">{LevelManager.GetCheckState( PublishmentSystemInfo, contentInfo.IsChecked, contentInfo.CheckedLevel)}</a>"; if (HasChannelPermissions(contentInfo.NodeId, AppManager.Cms.Permission.Channel.ContentEdit) || Body.AdministratorName == contentInfo.AddUserName) { ltlItemEditUrl.Text = $"<a href=\"{WebUtils.GetContentAddEditUrl(PublishmentSystemId, nodeInfo, contentInfo.Id, PageUrl)}\">编辑</a>"; } ltlItemSelect.Text = $@"<input type=""checkbox"" name=""IDsCollection"" value=""{contentInfo.NodeId}_{contentInfo.Id}"" />"; ltlColumnItemRows.Text = TextUtility.GetColumnItemRowsHtml(_tableStyleInfoList, _attributesOfDisplay, _valueHashtable, _tableStyle, PublishmentSystemInfo, contentInfo); ltlCommandItemRows.Text = TextUtility.GetCommandItemRowsHtml(_tableStyle, PublishmentSystemInfo, nodeInfo, contentInfo, PageUrl, Body.AdministratorName); } }
void rptContents_ItemDataBound(object sender, RepeaterItemEventArgs e) { if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem) { var ltlItemTitle = e.Item.FindControl("ltlItemTitle") as Literal; var ltlColumnItemRows = e.Item.FindControl("ltlColumnItemRows") as Literal; var ltlItemStatus = e.Item.FindControl("ltlItemStatus") as Literal; var ltlItemEditUrl = e.Item.FindControl("ltlItemEditUrl") as Literal; var ltlCommandItemRows = e.Item.FindControl("ltlCommandItemRows") as Literal; var ltlReview = e.Item.FindControl("ltlReview") as Literal; //var ltlStudyRecord = e.Item.FindControl("ltlStudyRecord") as Literal; //var ltlExamination = e.Item.FindControl("ltlExamination") as Literal; var contentInfo = new ContentInfo(e.Item.DataItem); ltlItemTitle.Text = WebUtils.GetContentTitle(PublishmentSystemInfo, contentInfo, PageUrl); var showPopWinString = ModalCheckState.GetOpenWindowString(PublishmentSystemId, contentInfo, PageUrl); //ltlCategory.Text = NodeManager.GetNodeNameNavigation(1, contentInfo.NodeId); //ltlStudyRecord.Text = $@"<a href=""javascript:;"" title=""人员列表"" onclick=""window.open('/siteserver/cms/pageStudyRecord.aspx?ArticleId={contentInfo.Id}')"" target=""_self"" "" >人员列表</a>"; //ltlStudyRecord.Text = $@"<a href=""pageStudyRecord.aspx?ArticleId={contentInfo.Id}"" title=""人员列表"" target=""_self"" "" >人员列表</a>"; //ltlExamination.Text = WebUtils.GetStudyExaminationHref(contentInfo); ltlItemStatus.Text = $@"<a href=""javascript:;"" title=""设置内容状态"" onclick=""{showPopWinString}"">{LevelManager.GetCheckState( PublishmentSystemInfo, contentInfo.IsChecked, contentInfo.CheckedLevel)}</a>"; //if (HasChannelPermissions(contentInfo.NodeId, AppManager.Cms.Permission.Channel.ContentEdit) || Body.AdministratorName == contentInfo.AddUserName) //{ // ltlItemEditUrl.Text = // $"<a href=\"{WebUtils.GetContentAddEditUrl(PublishmentSystemId, nodeInfo, contentInfo.Id, PageUrl)}\">编辑</a>"; //} if (HasChannelPermissions(contentInfo.NodeId, AppManager.Cms.Permission.Channel.ContentEdit) || Body.AdministratorName == contentInfo.AddUserName) { ltlItemEditUrl.Text = $"<a href=\"{WebUtils.GetContentAddEditUrl(contentInfo.PublishmentSystemId, DataProvider.NodeDao.GetNodeInfo(contentInfo.NodeId), contentInfo.Id, PageUrlEdit)}\">编辑</a>"; } ltlColumnItemRows.Text = TextUtility.GetColumnItemRowsHtml(styleInfoList, attributesOfDisplay, valueHashtable, tableStyle, PublishmentSystemInfo, contentInfo); ltlCommandItemRows.Text = TextUtility.GetCommandItemRowsHtml(tableStyle, PublishmentSystemInfo, nodeInfo, contentInfo, PageUrl, Body.AdministratorName); ltlReview.Text = WebUtils.GetReviewExaminationHref(contentInfo); } }
void rptContents_ItemDataBound(object sender, RepeaterItemEventArgs e) { if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem) { var ltlItemTitle = e.Item.FindControl("ltlItemTitle") as Literal; var ltlColumnItemRows = e.Item.FindControl("ltlColumnItemRows") as Literal; var ltlItemStatus = e.Item.FindControl("ltlItemStatus") as Literal; var ltlItemEditUrl = e.Item.FindControl("ltlItemEditUrl") as Literal; var ltlCommandItemRows = e.Item.FindControl("ltlCommandItemRows") as Literal; var ltlCategory = e.Item.FindControl("ltlCategory") as Literal; var contentInfo = new ContentInfo(e.Item.DataItem); ltlItemTitle.Text = WebUtils.GetContentTitle(PublishmentSystemInfo, contentInfo, PageUrl); var showPopWinString = ModalCheckState.GetOpenWindowString(PublishmentSystemId, contentInfo, $@"/siteserver/cms/pagecontent.aspx?PublishmentSystemID={PublishmentSystemId}&NodeID={nodeInfo.NodeId}&DateFrom=&SearchType=&Keyword=&page=1&ChildNodeId={ChannelCategory.SelectedValue}"); ltlCategory.Text = NodeManager.GetNodeNameNavigation(1, contentInfo.NodeId); ltlItemStatus.Text = $@"<a href=""javascript:;"" title=""设置内容状态"" onclick=""{showPopWinString}"">{LevelManager.GetCheckState( PublishmentSystemInfo, contentInfo.IsChecked, contentInfo.CheckedLevel)}</a>"; //if (HasChannelPermissions(contentInfo.NodeId, AppManager.Cms.Permission.Channel.ContentEdit) || Body.AdministratorName == contentInfo.AddUserName) //{ // ltlItemEditUrl.Text = // $"<a href=\"{WebUtils.GetContentAddEditUrl(PublishmentSystemId, nodeInfo, contentInfo.Id, PageUrl)}\">编辑</a>"; //} if (HasChannelPermissions(contentInfo.NodeId, AppManager.Cms.Permission.Channel.ContentEdit) || Body.AdministratorName == contentInfo.AddUserName) { ltlItemEditUrl.Text = $"<a href=\"{WebUtils.GetContentAddEditUrlMulti(contentInfo.PublishmentSystemId, DataProvider.NodeDao.GetNodeInfo(contentInfo.NodeId), contentInfo.Id, GetPageUrlForContent(contentInfo,Body.GetQueryInt("NodeId")), Body.GetQueryInt("NodeId"))}\">编辑</a>"; } ltlColumnItemRows.Text = TextUtility.GetColumnItemRowsHtml(styleInfoList, attributesOfDisplay, valueHashtable, tableStyle, PublishmentSystemInfo, contentInfo); ltlCommandItemRows.Text = TextUtility.GetCommandItemRowsHtml(tableStyle, PublishmentSystemInfo, nodeInfo, contentInfo, PageUrl, Body.AdministratorName); } }