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

http://pigeoncms.googlecode.com/ · ASP.NET · 131 lines · 110 code · 21 blank · 0 comment · 0 complexity · 9be9fbabac8fe39e2df86f626a68a60f MD5 · raw file

  1. <%@ Control Language="C#" AutoEventWireup="true" CodeFile="Default.ascx.cs" Inherits="Controls_Default" %>
  2. <%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="cc1" %>
  3. <%@ Register src="~/Controls/MemberEditorControl.ascx" tagname="MemberEditor" tagprefix="uc1" %>
  4. <asp:ScriptManager ID="ScriptManager1" runat="server"></asp:ScriptManager>
  5. <asp:UpdateProgress ID="UpdateProgress1" runat="server" DisplayAfter="1" AssociatedUpdatePanelID="Upd1">
  6. <ProgressTemplate>
  7. <div class="loading"><%=PigeonCms.Utility.GetLabel("LblLoading", "loading") %></div>
  8. </ProgressTemplate>
  9. </asp:UpdateProgress>
  10. <asp:UpdatePanel ID="Upd1" runat="server">
  11. <ContentTemplate>
  12. <asp:Label ID="LblErr" runat="server" Text="" CssClass="error"></asp:Label>
  13. <asp:Label ID="LblOk" runat="server" Text="" CssClass="success"></asp:Label>
  14. <asp:MultiView ID="MultiView1" runat="server" ActiveViewIndex="0" OnActiveViewChanged="MultiView1_ActiveViewChanged">
  15. <asp:View ID="ViewSee" runat="server">
  16. <div class="adminToolbar">
  17. <asp:Button ID="BtnNew" runat="server" Text="<%$ Resources:PublicLabels, CmdNew %>" CssClass="button" OnClick="BtnNew_Click" />
  18. </div>
  19. <fieldset class="adminFilters">
  20. <%=base.GetLabel("LblFilters", "Filters")%>&nbsp;
  21. <asp:TextBox ID="TxtUserNameFilter" runat="server" AutoPostBack="true" CssClass="adminMediumText"
  22. ontextchanged="TxtUserNameFilter_TextChanged"></asp:TextBox>
  23. <cc1:TextBoxWatermarkExtender TargetControlID="TxtUserNameFilter" runat="server"
  24. WatermarkText="<username>" WatermarkCssClass="adminMediumText watermark">
  25. </cc1:TextBoxWatermarkExtender>
  26. </fieldset>
  27. <br />
  28. <asp:GridView ID="Grid1" runat="server" Width="100%" AllowPaging="True"
  29. AllowSorting="false" AutoGenerateColumns="False"
  30. DataKeyNames="UserName" OnRowCommand="Grid1_RowCommand"
  31. OnRowCreated="Grid1_RowCreated" OnRowDataBound="Grid1_RowDataBound"
  32. onpageindexchanging="Grid1_PageIndexChanging" onsorting="Grid1_Sorting">
  33. <Columns>
  34. <asp:TemplateField ItemStyle-Width="10">
  35. <ItemTemplate>
  36. <asp:ImageButton ID="LnkSel" CommandName="Select" CommandArgument='<%#Eval("UserName") %>'
  37. runat="server" SkinID="ImgEditFile" />
  38. </ItemTemplate>
  39. </asp:TemplateField>
  40. <asp:TemplateField HeaderText="User" SortExpression="UserName">
  41. <ItemTemplate>
  42. <asp:Literal ID="LitUserName" runat="server"></asp:Literal>
  43. </ItemTemplate>
  44. </asp:TemplateField>
  45. <asp:TemplateField HeaderText="Name">
  46. <ItemTemplate>
  47. <asp:Literal ID="LitName" runat="server"></asp:Literal>
  48. </ItemTemplate>
  49. </asp:TemplateField>
  50. <asp:TemplateField HeaderText="Email">
  51. <ItemTemplate>
  52. <asp:Literal ID="LitEmail" runat="server"></asp:Literal>
  53. </ItemTemplate>
  54. </asp:TemplateField>
  55. <asp:TemplateField HeaderText="Roles">
  56. <ItemTemplate>
  57. <asp:Literal ID="LitRolesForUser" runat="server"></asp:Literal>
  58. </ItemTemplate>
  59. </asp:TemplateField>
  60. <asp:TemplateField HeaderText="Access Level" SortExpression="AccessCode, AccessLevel">
  61. <ItemTemplate>
  62. <asp:Literal ID="LitAccessLevel" runat="server" Text=""></asp:Literal>
  63. </ItemTemplate>
  64. </asp:TemplateField>
  65. <asp:TemplateField ItemStyle-Width="10">
  66. <ItemTemplate>
  67. <asp:ImageButton ID="LnkRoles" CommandName="Roles" CommandArgument='<%#Eval("UserName") %>'
  68. runat="server" SkinID="ImgAttributes" ToolTip="roles" />
  69. </ItemTemplate>
  70. </asp:TemplateField>
  71. <asp:TemplateField ItemStyle-Width="10">
  72. <ItemTemplate>
  73. <asp:ImageButton ID="LnkPwd" CommandName="Password" CommandArgument='<%#Eval("UserName") %>'
  74. runat="server" SkinID="ImgKey" ToolTip="password" />
  75. </ItemTemplate>
  76. </asp:TemplateField>
  77. <asp:TemplateField HeaderText="Abilitato">
  78. <ItemTemplate>
  79. <asp:CheckBox ID="ChkEnabled" Enabled="false" runat="server" />
  80. </ItemTemplate>
  81. </asp:TemplateField>
  82. <asp:TemplateField HeaderText="Core" SortExpression="IsCore" ItemStyle-HorizontalAlign="Center" HeaderStyle-HorizontalAlign="Center">
  83. <ItemTemplate>
  84. <asp:CheckBox Enabled="false" Checked='<%#Eval("IsCore") %>' runat="server" />
  85. </ItemTemplate>
  86. </asp:TemplateField>
  87. <asp:TemplateField ItemStyle-HorizontalAlign="Right" HeaderStyle-Width="10">
  88. <ItemTemplate>
  89. <asp:ImageButton ID="LnkDel" CommandName="DeleteRow" CommandArgument='<%#Eval("UserName") %>' runat="server"
  90. SkinID="ImgDelFile" OnClientClick="return confirm('Cancellare la riga?');" />
  91. </ItemTemplate>
  92. </asp:TemplateField>
  93. </Columns>
  94. </asp:GridView>
  95. </asp:View>
  96. <asp:View ID="ViewInsert" runat="server">
  97. <div class="adminToolbar">
  98. <asp:Button ID="BtnInsSave" runat="server" Text="<%$ Resources:PublicLabels, CmdSave %>" CssClass="button" OnClick="BtnSave_Click" />
  99. <asp:Button ID="BtnInsCancel" runat="server" Text="<%$ Resources:PublicLabels, CmdCancel %>" CssClass="button" OnClick="BtnCancel_Click" />
  100. </div>
  101. <div class="col width-100">
  102. <fieldset class="adminForm">
  103. <legend><asp:Literal runat="server" ID="LitTitle"></asp:Literal></legend>
  104. <uc1:MemberEditor ID="MemberEditor1" runat="server" />
  105. </fieldset>
  106. </div>
  107. </asp:View>
  108. </asp:MultiView>
  109. </ContentTemplate>
  110. </asp:UpdatePanel>