/pigeoncms/Modules/PigeonCms.CategoriesAdmin/views/Default.ascx

http://pigeoncms.googlecode.com/ · ASP.NET · 202 lines · 173 code · 29 blank · 0 comment · 0 complexity · 590a681122197622c339a14b7977856d MD5 · raw file

  1. <%@ Control Language="C#" AutoEventWireup="true" CodeFile="Default.ascx.cs" Inherits="Controls_CategoriesAdmin" %>
  2. <%@ Register src="~/Controls/PermissionsControl.ascx" tagname="PermissionsControl" tagprefix="uc1" %>
  3. <script type="text/javascript">
  4. // <!CDATA[
  5. function pageLoad(sender, args)
  6. {
  7. $("div.fancy a").fancybox({
  8. 'width': '75%',
  9. 'height': '75%',
  10. 'type': 'iframe',
  11. 'hideOnContentClick': false,
  12. onClosed: function() { }
  13. });
  14. }
  15. var deleteQuestion = '<%=PigeonCms.Utility.GetLabel("RECORD_DELETE_QUESTION") %>';
  16. // ]]>
  17. </script>
  18. <asp:ScriptManager ID="ScriptManager1" runat="server"></asp:ScriptManager>
  19. <asp:UpdateProgress ID="UpdateProgress1" runat="server" DisplayAfter="1" AssociatedUpdatePanelID="Upd1">
  20. <ProgressTemplate>
  21. <div class="loading"><%=PigeonCms.Utility.GetLabel("LblLoading", "loading") %></div>
  22. </ProgressTemplate>
  23. </asp:UpdateProgress>
  24. <asp:UpdatePanel ID="Upd1" runat="server">
  25. <ContentTemplate>
  26. <asp:Label ID="LblErr" runat="server" Text="" CssClass="error"></asp:Label>
  27. <asp:Label ID="LblOk" runat="server" Text="" CssClass="success"></asp:Label>
  28. <asp:MultiView ID="MultiView1" runat="server" ActiveViewIndex="0">
  29. <asp:View ID="ViewSee" runat="server">
  30. <div class="adminToolbar">
  31. <asp:Button ID="BtnNew" runat="server" Text="<%$ Resources:PublicLabels, CmdNew %>" CssClass="button" OnClick="BtnNew_Click" />
  32. </div>
  33. <fieldset class="adminFilters">
  34. <%=PigeonCms.Utility.GetLabel("LblFilters", "Filters") %>&nbsp;
  35. <asp:DropDownList runat="server" ID="DropEnabledFilter" AutoPostBack="true" CssClass="adminMediumText" OnSelectedIndexChanged="DropEnabledFilter_SelectedIndexChanged">
  36. </asp:DropDownList>
  37. <asp:DropDownList ID="DropSectionsFilter" runat="server" AutoPostBack="true" CssClass="adminMediumText" OnSelectedIndexChanged="DropSectionsFilter_SelectedIndexChanged">
  38. </asp:DropDownList>
  39. </fieldset>
  40. <br />
  41. <asp:GridView ID="Grid1" runat="server" AllowPaging="True" AllowSorting="false" Width="100%" AutoGenerateColumns="False"
  42. DataSourceID="ObjDs1" DataKeyNames="Id" OnRowCommand="Grid1_RowCommand" OnRowCreated="Grid1_RowCreated" OnRowDataBound="Grid1_RowDataBound">
  43. <Columns>
  44. <asp:TemplateField ItemStyle-Width="10" Visible="false">
  45. <ItemTemplate>
  46. <asp:ImageButton ID="LnkSel" CommandName="Select" CommandArgument='<%#Eval("Id") %>'
  47. runat="server" SkinID="ImgEditFile" />
  48. </ItemTemplate>
  49. </asp:TemplateField>
  50. <asp:TemplateField HeaderText="<%$ Resources:PublicLabels, LblTitle %>" ItemStyle-HorizontalAlign="Left" HeaderStyle-HorizontalAlign="Left">
  51. <ItemTemplate>
  52. <asp:LinkButton ID="LnkTitle" runat="server" CausesValidation="false"
  53. CommandName="Select" CommandArgument='<%#Eval("Id") %>'></asp:LinkButton>
  54. </ItemTemplate>
  55. </asp:TemplateField>
  56. <asp:TemplateField HeaderText="<%$ Resources:PublicLabels, LblSection %>" ItemStyle-HorizontalAlign="Left" HeaderStyle-HorizontalAlign="Left">
  57. <ItemTemplate>
  58. <asp:Literal ID="LitSectionTitle" runat="server" />
  59. </ItemTemplate>
  60. </asp:TemplateField>
  61. <asp:TemplateField ItemStyle-HorizontalAlign="Right" ItemStyle-Width="25" ItemStyle-BorderStyle="None">
  62. <ItemTemplate>
  63. <asp:ImageButton ID="ImgMoveUp" CommandName="MoveUp" CommandArgument='<%#Eval("Id") %>'
  64. SkinID="ImgSortAsc" runat="server" />
  65. <asp:ImageButton ID="ImgMoveDown" CommandName="MoveDown" CommandArgument='<%#Eval("Id") %>'
  66. SkinID="ImgSortDesc" runat="server" />
  67. </ItemTemplate>
  68. </asp:TemplateField>
  69. <asp:BoundField DataField="Ordering" HeaderText="<%$ Resources:PublicLabels, LblOrder %>" SortExpression="Ordering" ItemStyle-HorizontalAlign="Right" />
  70. <asp:TemplateField HeaderText="<%$ Resources:PublicLabels, LblEnabled %>" ItemStyle-HorizontalAlign="Center" HeaderStyle-HorizontalAlign="Center">
  71. <ItemTemplate>
  72. <asp:ImageButton runat="server" ID="ImgEnabledOk" CommandName="ImgEnabledOk" CommandArgument='<%#Eval("Id") %>' SkinID="ImgOk" Visible="false" />
  73. <asp:ImageButton runat="server" ID="ImgEnabledKo" CommandName="ImgEnabledKo" CommandArgument='<%#Eval("Id") %>' SkinID="ImgUnchecked" Visible="false" />
  74. </ItemTemplate>
  75. </asp:TemplateField>
  76. <asp:TemplateField HeaderText="Access type" SortExpression="AccessType">
  77. <ItemTemplate>
  78. <asp:Literal ID="LitAccessTypeDesc" runat="server" Text=""></asp:Literal>
  79. </ItemTemplate>
  80. </asp:TemplateField>
  81. <asp:TemplateField HeaderText="Access Level" SortExpression="AccessCode, AccessLevel">
  82. <ItemTemplate>
  83. <asp:Literal ID="LitAccessLevel" runat="server" Text=""></asp:Literal>
  84. </ItemTemplate>
  85. </asp:TemplateField>
  86. <asp:TemplateField HeaderText="Files" ItemStyle-HorizontalAlign="Center" HeaderStyle-HorizontalAlign="Center" HeaderStyle-Width="60">
  87. <ItemTemplate>
  88. <div class="fancy">
  89. <asp:HyperLink runat="server" ID="LnkUploadFiles">
  90. <asp:Image ID="FilesUpload" runat="server" SkinID="ImgUpload" AlternateText="Gestione files" Visible="true" ToolTip="Gestione files" />
  91. </asp:HyperLink>
  92. </div>
  93. <span><asp:Literal ID="LitFilesCount" runat="server" Text=""></asp:Literal></span>
  94. </ItemTemplate>
  95. </asp:TemplateField>
  96. <asp:TemplateField HeaderText="Immagini" ItemStyle-HorizontalAlign="Center" HeaderStyle-HorizontalAlign="Center" HeaderStyle-Width="60">
  97. <ItemTemplate>
  98. <div class="fancy">
  99. <asp:HyperLink runat="server" ID="LnkUploadImg">
  100. <asp:Image ID="ImgUpload" runat="server" SkinID="ImgUpload" AlternateText="Gestione immagini" Visible="true" ToolTip="Gestione immagini" />
  101. </asp:HyperLink>
  102. </div>
  103. <span><asp:Literal ID="LitImgCount" runat="server" Text=""></asp:Literal></span>
  104. </ItemTemplate>
  105. </asp:TemplateField>
  106. <asp:TemplateField HeaderText="" ItemStyle-HorizontalAlign="Center" ItemStyle-Width="10">
  107. <ItemTemplate>
  108. <asp:ImageButton ID="LnkDel" CommandName="DeleteRow" CommandArgument='<%#Eval("Id") %>'
  109. runat="server" SkinID="ImgDelFile"
  110. OnClientClick="return confirm(deleteQuestion);" />
  111. </ItemTemplate>
  112. </asp:TemplateField>
  113. <asp:BoundField DataField="Id" HeaderText="ID" ItemStyle-HorizontalAlign="Right" HeaderStyle-HorizontalAlign="Right" />
  114. </Columns>
  115. </asp:GridView>
  116. <asp:ObjectDataSource ID="ObjDs1" runat="server" SortParameterName="sort"
  117. SelectMethod="GetByFilter" TypeName="PigeonCms.CategoriesManager"
  118. OnObjectCreating="ObjDs1_ObjectCreating"
  119. OnSelecting="ObjDs1_Selecting">
  120. <SelectParameters>
  121. <asp:Parameter Name="filter" Type="Object" />
  122. <asp:Parameter Name="sort" Type="String" DefaultValue="Ordering" />
  123. </SelectParameters>
  124. <DeleteParameters>
  125. <asp:Parameter Name="Id" Type="Int32" />
  126. </DeleteParameters>
  127. </asp:ObjectDataSource>
  128. </asp:View>
  129. <asp:View ID="ViewInsert" runat="server">
  130. <div class="adminToolbar">
  131. <asp:Button ID="BtnSave" runat="server" Text="<%$ Resources:PublicLabels, CmdSave %>" CssClass="button" OnClick="BtnSave_Click" />
  132. <asp:Button ID="BtnCancel" runat="server" Text="<%$ Resources:PublicLabels, CmdCancel %>" CssClass="button" OnClick="BtnCancel_Click" />
  133. </div>
  134. <div class="col width-60">
  135. <fieldset class="adminForm">
  136. <legend></legend>
  137. <table class="adminTable">
  138. <tr>
  139. <td class="key"><%=base.GetLabel("LblSection", "Section", DropSections, true)%></td>
  140. <td>
  141. <asp:DropDownList ID="DropSections" runat="server" CssClass="adminMediumText"></asp:DropDownList>&nbsp;&nbsp;&nbsp;
  142. </td>
  143. </tr>
  144. <tr>
  145. <td class="key"><%=base.GetLabel("LblTitle", "Title", null, true)%></td>
  146. <td>
  147. <asp:Panel runat="server" ID="PanelTitle"></asp:Panel>
  148. </td>
  149. </tr>
  150. <tr>
  151. <td class="key"><%=base.GetLabel("LblDescription", "Description", null, true)%></td>
  152. <td>
  153. <asp:Panel runat="server" ID="PanelDescription"></asp:Panel>
  154. </td>
  155. </tr>
  156. <tr>
  157. <td class="key"><%=base.GetLabel("LblEnabled", "Enabled", ChkEnabled, true)%></td>
  158. <td>
  159. <asp:CheckBox ID="ChkEnabled" runat="server" Enabled="true" />
  160. </td>
  161. </tr>
  162. </table>
  163. </fieldset>
  164. </div>
  165. <div class="col width-40">
  166. <fieldset class="adminForm">
  167. <uc1:PermissionsControl ID="PermissionsControl1" runat="server" />
  168. </fieldset>
  169. </div>
  170. </asp:View>
  171. </asp:MultiView>
  172. </ContentTemplate>
  173. </asp:UpdatePanel>