<%@ Page Title="" Language="C#" MasterPageFile="~/CMSMaster.master" AutoEventWireup="true" |
CodeFile="CMSNews_list.aspx.cs" Inherits="CMSNews_CMSNews_list" %> |
|
<%@ Register Assembly="Telerik.OpenAccess.Web" Namespace="Telerik.OpenAccess" TagPrefix="telerik" %> |
<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="cc1" %> |
<asp:Content ID="Content1" ContentPlaceHolderID="head" runat="Server"> |
|
<script language="javascript" type="text/javascript"> |
function CheckBoxListSelect(cbControl, state) { |
var chkBoxList = $telerik.findElement($get("<%= RadGrid1.ClientID %>"), "CheckBoxList1"); |
var chkBoxCount = chkBoxList.getElementsByTagName("input"); |
for (var i = 0; i < chkBoxCount.length; i++) { |
chkBoxCount[i].checked = state; |
} |
return false; |
} |
</script> |
|
</asp:Content> |
<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1" runat="Server"> |
<div class="titledBox"> |
<h1 id="SuperAdminListHeading"> |
CMS News List</h1> |
<telerik:OpenAccessDataSource ID="OpenAccessDataSource1" runat="server" ObjectContextProvider="ORM.ObjectScopeProvider1, ORM" |
OrderBy="IsSticky DESC, ModifyDateTime" TypeName="ORM.Cmsnews" OnInserting="OpenAccessDataSource1_Inserting" |
OnUpdating="OpenAccessDataSource1_Updating" OnInserted="OpenAccessDataSource1_Inserted" |
OnUpdated="OpenAccessDataSource1_Updated"> |
</telerik:OpenAccessDataSource> |
<telerik:RadGrid ID="RadGrid1" runat="server" DataSourceID="OpenAccessDataSource1" |
GridLines="None" AllowSorting="True" OnItemCommand="RadGrid1_ItemCommand" AutoGenerateColumns="False" |
OnItemDataBound="RadGrid1_ItemDataBound" OnItemInserted="RadGrid1_ItemInserted" |
OnItemUpdated="RadGrid1_ItemUpdated"> |
<HeaderContextMenu EnableAutoScroll="True"> |
</HeaderContextMenu> |
<MasterTableView DataKeyNames="CMSNewsId" DataSourceID="OpenAccessDataSource1" CommandItemDisplay="Top" |
AllowAutomaticDeletes="True" AllowAutomaticInserts="True" AllowAutomaticUpdates="True"> |
<RowIndicatorColumn> |
<HeaderStyle Width="20px"></HeaderStyle> |
</RowIndicatorColumn> |
<ExpandCollapseColumn> |
<HeaderStyle Width="20px"></HeaderStyle> |
</ExpandCollapseColumn> |
<Columns> |
<telerik:GridEditCommandColumn ButtonType="ImageButton" Reorderable="False" Resizable="False" |
ShowSortIcon="False"> |
<HeaderStyle Width="30px" Wrap="False" /> |
<ItemStyle Width="30px" /> |
</telerik:GridEditCommandColumn> |
<telerik:GridBoundColumn DataField="Subject" HeaderText="Subject" SortExpression="Subject" |
UniqueName="Subject"> |
<HeaderStyle Width="250px" /> |
<ItemStyle Width="250px" /> |
</telerik:GridBoundColumn> |
<telerik:GridCheckBoxColumn DataField="IsSticky" DataType="System.Boolean" HeaderText="Always on top?" |
SortExpression="IsSticky" UniqueName="IsSticky"> |
</telerik:GridCheckBoxColumn> |
<telerik:GridBoundColumn DataField="ModifyDateTime" DataType="System.DateTime" HeaderText="Modified" |
SortExpression="ModifyDateTime" UniqueName="ModifyDateTime"> |
</telerik:GridBoundColumn> |
<telerik:GridButtonColumn ButtonType="ImageButton" CommandName="Delete" ConfirmText="Sure?" |
ConfirmTitle="Really?" HeaderText="Delete" ImageUrl="~/images/icons/delete.png" |
Reorderable="False" Resizable="False" ShowSortIcon="False" Text="Delete" UniqueName="DeleteColumn" |
HeaderImageUrl="~/images/icons/delete.png"> |
<HeaderStyle Width="30px" /> |
<ItemStyle Width="30px" /> |
</telerik:GridButtonColumn> |
</Columns> |
<EditFormSettings EditFormType="Template"> |
<EditColumn UniqueName="EditCommandColumn1"> |
</EditColumn> |
<FormTemplate> |
<table style="width: 100%;"> |
<tr> |
<td style="width: 100px;"> |
Subject: |
</td> |
<td> |
<asp:TextBox ID="SubjectTextBox" runat="server" Text='<%# Bind("Subject") %>' CssClass="form50" |
CausesValidation="True" /> |
<asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server" ErrorMessage="Please enter a subject." |
ToolTip="Please enter a subject." ControlToValidate="SubjectTextBox" Display="None"></asp:RequiredFieldValidator> |
<cc1:ValidatorCalloutExtender ID="RequiredFieldValidator1_ValidatorCalloutExtender" |
runat="server" Enabled="True" TargetControlID="RequiredFieldValidator1"> |
</cc1:ValidatorCalloutExtender> |
</td> |
</tr> |
<tr> |
<td> |
Text: |
</td> |
<td> |
<asp:TextBox ID="TextTextBox" runat="server" Text='<%# Bind("Text") %>' CssClass="form100" |
TextMode="MultiLine" MaxLength="500" /> |
<asp:RequiredFieldValidator ID="RequiredFieldValidator2" runat="server" ErrorMessage="Please enter some text for this news item." |
ToolTip="Please enter some text for this news item." ControlToValidate="TextTextBox" |
Display="None"></asp:RequiredFieldValidator> |
<cc1:ValidatorCalloutExtender ID="RequiredFieldValidator2_ValidatorCalloutExtender" |
runat="server" Enabled="True" TargetControlID="RequiredFieldValidator2"> |
</cc1:ValidatorCalloutExtender> |
</td> |
</tr> |
<tr> |
<td> |
URL: |
</td> |
<td> |
<asp:TextBox ID="UrlTextBox" runat="server" Text='<%# Bind("Url") %>' CssClass="form50" /> |
</td> |
</tr> |
<tr> |
<td> |
Always on top? |
</td> |
<td> |
<asp:CheckBox ID="IsStickyCheckBox" runat="server" Checked='<%# Bind("IsSticky") %>' /> |
</td> |
</tr> |
<tr> |
<td valign="top"> |
CMSUsers: |
</td> |
<td> |
<a id="A1" href="#" onclick="javascript: CheckBoxListSelect ('CheckBoxList1',true)"> |
All</a> | <a id="A2" href="#" onclick="javascript: CheckBoxListSelect ('CheckBoxList1',false)"> |
None</a><br /> |
<br /> |
<div class="titledBox"> |
<telerik:OpenAccessDataSource ID="OpenAccessDataSource2" runat="server" EnableDelete="False" |
EnableInsert="False" EnableUpdate="False" ObjectContextProvider="ORM.ObjectScopeProvider1, ORM" |
OrderBy="Name" TypeName="ORM.Cmsuser"> |
</telerik:OpenAccessDataSource> |
<asp:CheckBoxList ID="CheckBoxList1" runat="server" DataSourceID="OpenAccessDataSource2" |
DataTextField="Name" DataValueField="CMSUserId" RepeatDirection="Horizontal" |
RepeatLayout="Table"> |
</asp:CheckBoxList> |
</div> |
</td> |
</tr> |
</table> |
<asp:Button ID="btnUpdate" runat="server" CommandName='<%# (Container is GridEditFormInsertItem) ? "PerformInsert" : "Update" %>' |
Text='<%# (Container is GridEditFormInsertItem) ? "Insert" : "Update" %>'></asp:Button> |
|
<asp:Button ID="btnCancel" runat="server" CausesValidation="False" CommandName="Cancel" |
Text="Cancel"></asp:Button> |
<telerik:RadInputManager ID="RadInputManager1" runat="server"> |
<telerik:TextBoxSetting BehaviorID="Required" InitializeOnClient="true"> |
<TargetControls> |
<telerik:TargetInput ControlID="SubjectTextBox" /> |
<telerik:TargetInput ControlID="TextTextBox" /> |
</TargetControls> |
<Validation IsRequired="true" /> |
</telerik:TextBoxSetting> |
<telerik:TextBoxSetting BehaviorID="NotRequired" InitializeOnClient="true"> |
<TargetControls> |
<telerik:TargetInput ControlID="UrlTextBox" /> |
</TargetControls> |
<Validation IsRequired="false" /> |
</telerik:TextBoxSetting> |
</telerik:RadInputManager> |
</FormTemplate> |
</EditFormSettings> |
</MasterTableView> |
</telerik:RadGrid> |
<telerik:RadFormDecorator ID="RadFormDecorator1" runat="server" |
DecoratedControls="CheckBoxes, Buttons" /> |
<telerik:RadAjaxLoadingPanel ID="RadAjaxLoadingPanel1" runat="server" Skin="Default"> |
</telerik:RadAjaxLoadingPanel> |
<telerik:RadAjaxManagerProxy ID="RadAjaxManagerProxy1" runat="server"> |
<AjaxSettings> |
<telerik:AjaxSetting AjaxControlID="RadGrid1"> |
<UpdatedControls> |
<telerik:AjaxUpdatedControl ControlID="RadGrid1" |
LoadingPanelID="RadAjaxLoadingPanel1" /> |
</UpdatedControls> |
</telerik:AjaxSetting> |
</AjaxSettings> |
</telerik:RadAjaxManagerProxy> |
</div> |
</asp:Content> |
|