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

http://pigeoncms.googlecode.com/ · ASP.NET · 99 lines · 91 code · 8 blank · 0 comment · 0 complexity · c710a37da8ae869581b691352ad79655 MD5 · raw file

  1. <%@ Control Language="C#" AutoEventWireup="true" CodeFile="Default.ascx.cs" Inherits="Controls_Default" %>
  2. <asp:ScriptManager ID="ScriptManager1" runat="server"></asp:ScriptManager>
  3. <asp:UpdateProgress ID="UpdateProgress1" runat="server" DisplayAfter="1" AssociatedUpdatePanelID="Upd1">
  4. <ProgressTemplate>
  5. <div class="loading"><%=PigeonCms.Utility.GetLabel("LblLoading", "loading") %></div>
  6. </ProgressTemplate>
  7. </asp:UpdateProgress>
  8. <asp:UpdatePanel ID="Upd1" runat="server">
  9. <ContentTemplate>
  10. <asp:Label ID="LblErr" runat="server" Text="" CssClass="errore"></asp:Label>
  11. <asp:Label ID="LblOk" runat="server" Text="" CssClass="success"></asp:Label>
  12. <br />
  13. <asp:MultiView ID="MultiView1" runat="server" ActiveViewIndex="0">
  14. <asp:View ID="ViewSee" runat="server">
  15. <div class="adminToolbar">
  16. <asp:Button ID="BtnNew" runat="server" Text="Nuovo" CssClass="button" OnClick="BtnNew_Click" />&nbsp;
  17. <asp:Button ID="BtnApplySettings" runat="server" Text="Applica" CssClass="button" OnClick="BtnApply_Click" />
  18. </div>
  19. <br />
  20. <asp:GridView ID="Grid1" runat="server" AllowPaging="True" AllowSorting="false" Width="100%" AutoGenerateColumns="False"
  21. DataSourceID="ObjDs1" DataKeyNames="KeyName" OnRowCommand="Grid1_RowCommand" OnRowCreated="Grid1_RowCreated" OnRowDataBound="Grid1_RowDataBound">
  22. <Columns>
  23. <asp:TemplateField ItemStyle-VerticalAlign="Top">
  24. <ItemTemplate>
  25. <asp:ImageButton ID="LnkSel" CommandName="Select" CommandArgument='<%#Eval("KeyName") %>'
  26. runat="server" SkinID="ImgEditFile" />
  27. </ItemTemplate>
  28. </asp:TemplateField>
  29. <asp:BoundField DataField="KeyName" HeaderText="Nome" SortExpression="KeyName" ItemStyle-VerticalAlign="Top" />
  30. <asp:BoundField DataField="KeyTitle" HeaderText="Titolo" SortExpression="KeyTitle" ItemStyle-VerticalAlign="Top" />
  31. <asp:TemplateField ItemStyle-VerticalAlign="Top">
  32. <ItemTemplate>
  33. <asp:Label runat="server" ID="LblKeyValue"></asp:Label>
  34. </ItemTemplate>
  35. </asp:TemplateField>
  36. <asp:TemplateField ItemStyle-HorizontalAlign="Right" HeaderStyle-Width="20" ItemStyle-VerticalAlign="Top">
  37. <ItemTemplate>
  38. <asp:ImageButton ID="LnkDel" CommandName="DeleteRow" CommandArgument='<%#Eval("KeyName") %>' runat="server" SkinID="ImgDelFile"
  39. OnClientClick="return confirm('Cancellare la riga?');" />
  40. </ItemTemplate>
  41. </asp:TemplateField>
  42. </Columns>
  43. </asp:GridView>
  44. <asp:ObjectDataSource ID="ObjDs1" runat="server" SelectMethod="GetSettings" TypeName="PigeonCms.AppSettingsManager">
  45. <SelectParameters></SelectParameters>
  46. <DeleteParameters>
  47. <asp:Parameter Name="KeyName" Type="String" />
  48. </DeleteParameters>
  49. </asp:ObjectDataSource>
  50. </asp:View>
  51. <asp:View ID="ViewInsert" runat="server">
  52. <div class="adminToolbar">
  53. <asp:Button ID="BtnSave" runat="server" Text="Salva" CssClass="button" OnClick="BtnSave_Click" />
  54. <asp:Button ID="BtnCancel" runat="server" Text="Annulla" CssClass="button" OnClick="BtnCancel_Click" />
  55. </div>
  56. <div class="col width-100">
  57. <fieldset class="adminForm">
  58. <legend></legend>
  59. <asp:HiddenField ID="HiddenNewRecord" runat="server" />
  60. <table class="adminTable">
  61. <tr>
  62. <td class="key">Key Name</td>
  63. <td style="width: 571px">
  64. <asp:TextBox ID="TxtKeyName" MaxLength="50" runat="server" Enabled="false" CssClass="adminText"></asp:TextBox>
  65. </td>
  66. </tr>
  67. <tr>
  68. <td class="key">Titolo</td>
  69. <td>
  70. <asp:TextBox ID="TxtKeyTitle" MaxLength="500" runat="server" CssClass="adminText" Height="50px" TextMode="MultiLine"></asp:TextBox>
  71. </td>
  72. </tr>
  73. <tr>
  74. <td class="key">Valore</td>
  75. <td>
  76. <asp:TextBox ID="TxtKeyValue" MaxLength="500" runat="server" CssClass="adminText"></asp:TextBox>
  77. </td>
  78. </tr>
  79. <tr>
  80. <td class="key">Info aggiuntive</td>
  81. <td>
  82. <asp:TextBox ID="TxtKeyInfo" MaxLength="500" runat="server" CssClass="adminText" Height="50px" TextMode="MultiLine"></asp:TextBox>
  83. </td>
  84. </tr>
  85. </table>
  86. </fieldset>
  87. </div>
  88. </asp:View>
  89. </asp:MultiView>
  90. </ContentTemplate>
  91. </asp:UpdatePanel>