PageRenderTime 48ms CodeModel.GetById 20ms RepoModel.GetById 0ms app.codeStats 0ms

/BlogEngine/BlogEngine.NET/admin/Widgets/Blogroll.aspx

#
ASP.NET | 168 lines | 161 code | 7 blank | 0 comment | 0 complexity | 2b16c62b3033ee45cad7c753c8320319 MD5 | raw file
Possible License(s): LGPL-2.1, Apache-2.0, BSD-3-Clause
  1. <%@ Page Language="C#" MasterPageFile="~/admin/admin.master" AutoEventWireup="true"
  2. CodeFile="Blogroll.aspx.cs" Inherits="admin.Widgets.Blogroll" Title="Blogroll" %>
  3. <%@ Register src="Menu.ascx" tagname="TabMenu" tagprefix="menu" %>
  4. <asp:Content ID="Content1" ContentPlaceHolderID="cphAdmin" runat="Server">
  5. <script type="text/javascript" src="../jquery.colorbox.js"></script>
  6. <script type="text/javascript">
  7. $(document).ready(function () {
  8. $(".showSettings").colorbox({ width: "600px", inline: true, href: "#blogrollSettings" });
  9. $(".addNew").colorbox({ width: "620px", inline: true, href: "#addBlogroll" });
  10. });
  11. function closeOverlay() {
  12. $.colorbox.close();
  13. }
  14. </script>
  15. <div class="content-box-outer">
  16. <div class="content-box-right">
  17. <menu:TabMenu ID="TabMenu" runat="server" />
  18. </div>
  19. <div class="content-box-left">
  20. <h1><%=Resources.labels.blogroll %>
  21. <a href="#" class="showSettings"><%=Resources.labels.settings %></a>
  22. <a href="#" class="addNew"><%=Resources.labels.addNewBlog %></a></h1>
  23. <div style="display:none;">
  24. <div id="blogrollSettings" class="overlaypanel">
  25. <h2><%=Resources.labels.settings %></h2>
  26. <ul class="fl" style="overflow:hidden;">
  27. <li style="float:left; margin:0 20px 0 0;">
  28. <asp:Label runat="server" AssociatedControlID="ddlVisiblePosts" CssClass="lbl" Text='<%$ Code: Resources.labels.numberOfDisplayedItems %>' />
  29. <asp:DropDownList runat="server" ID="ddlVisiblePosts">
  30. <asp:ListItem Text="0" />
  31. <asp:ListItem Text="1" />
  32. <asp:ListItem Text="2" />
  33. <asp:ListItem Text="3" />
  34. <asp:ListItem Text="4" />
  35. <asp:ListItem Text="5" />
  36. <asp:ListItem Text="6" />
  37. <asp:ListItem Text="7" />
  38. <asp:ListItem Text="8" />
  39. <asp:ListItem Text="9" />
  40. <asp:ListItem Text="10" />
  41. </asp:DropDownList>
  42. </li>
  43. <li style="float:left; margin:0 20px 0 0;">
  44. <asp:Label runat="server" AssociatedControlID="txtMaxLength" CssClass="lbl" Text='<%$ Code: Resources.labels.maxLengthOfItems %>' />
  45. <asp:TextBox runat="server" ID="txtMaxLength" MaxLength="3" Width="50" />
  46. <asp:RequiredFieldValidator runat="server" ControlToValidate="txtMaxLength" Display="Dynamic" ValidationGroup="settings" ErrorMessage="<%$Resources:labels,required %>"></asp:RequiredFieldValidator>
  47. <asp:CompareValidator ID="CompareValidator1" runat="server" ControlToValidate="txtMaxLength" Display="Dynamic"
  48. Operator="dataTypeCheck" Type="integer" ValidationGroup="settings" ErrorMessage="<%$Resources:labels,noValidNumber %>" />
  49. </li>
  50. <li style="float:left; margin:0 20px 0 0;">
  51. <asp:Label runat="server" AssociatedControlID="txtUpdateFrequency" CssClass="lbl"
  52. Text='<%$ Code: Resources.labels.updateFrequenzy %>' />
  53. <asp:TextBox runat="server" ID="txtUpdateFrequency" MaxLength="3" Width="50" />
  54. <asp:RequiredFieldValidator runat="server" ControlToValidate="txtUpdateFrequency" Display="Dynamic" ValidationGroup="settings" ErrorMessage="<%$Resources:labels,required %>"></asp:RequiredFieldValidator>
  55. <asp:CompareValidator ID="CompareValidator2" runat="server" ControlToValidate="txtUpdateFrequency" Display="Dynamic"
  56. Operator="dataTypeCheck" Type="integer" ValidationGroup="settings" ErrorMessage="<%$Resources:labels,noValidNumber %>" />
  57. </li>
  58. </ul>
  59. <asp:Button runat="server" ID="btnSaveSettings" ValidationGroup="settings" CssClass="btn primary" Text="Save settings" OnClientClick="colorboxDialogSubmitClicked('settings', 'blogrollSettings');" />
  60. <%=Resources.labels.or %> <a href="#" onclick="closeOverlay();"><%=Resources.labels.cancel %></a>
  61. </div>
  62. </div>
  63. <div style="display:none;">
  64. <div id="addBlogroll" class="overlaypanel">
  65. <h2><%=Resources.labels.addNewBlog %></h2>
  66. <ul class="fl">
  67. <li>
  68. <asp:Label runat="server" AssociatedControlID="txtTitle" CssClass="lbl" Text='<%$ Code: Resources.labels.title %>' />
  69. <asp:TextBox runat="server" ID="txtTitle" Width="500px" />
  70. <asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="Server" ControlToValidate="txtTitle"
  71. ErrorMessage="<%$Resources:labels,required %>" ValidationGroup="addNew" Display="Dynamic" />
  72. </li>
  73. <li>
  74. <asp:Label runat="server" AssociatedControlID="txtDescription" CssClass="lbl" Text='<%$ Code: Resources.labels.description %>' />
  75. <asp:TextBox runat="server" ID="txtDescription" Width="500px" />
  76. <asp:RequiredFieldValidator ID="RequiredFieldValidator2" runat="Server" ControlToValidate="txtDescription"
  77. ErrorMessage="<%$Resources:labels,required %>" ValidationGroup="addNew" Display="Dynamic" />
  78. </li>
  79. <li>
  80. <asp:Label runat="server" AssociatedControlID="txtWebUrl" CssClass="lbl" Text='<%$ Code: Resources.labels.website %>' />
  81. <asp:TextBox runat="server" ID="txtWebUrl" Width="500px" />
  82. <asp:RequiredFieldValidator ID="RequiredFieldValidator3" runat="Server" ControlToValidate="txtWebUrl"
  83. ErrorMessage="<%$Resources:labels,required %>" Display="Dynamic" ValidationGroup="addNew" />
  84. <asp:CustomValidator ID="CustomValidator1" runat="server" ControlToValidate="txtWebUrl" Display="Dynamic"
  85. ErrorMessage="<%$Resources:labels,invalid %>" EnableClientScript="false" OnServerValidate="validateWebUrl"
  86. ValidationGroup="addnew"></asp:CustomValidator>
  87. </li>
  88. <li>
  89. <asp:Label runat="server" AssociatedControlID="txtFeedUrl" CssClass="lbl" Text="RSS url" />
  90. <asp:TextBox runat="server" ID="txtFeedUrl" Width="500px" />
  91. <asp:RequiredFieldValidator ID="RequiredFieldValidator4" runat="Server" ControlToValidate="txtFeedUrl"
  92. ErrorMessage="<%$Resources:labels,required %>" Display="Dynamic" ValidationGroup="addNew" />
  93. <asp:CustomValidator ID="CustomValidator2" runat="server" ControlToValidate="txtFeedUrl"
  94. ErrorMessage="<%$Resources:labels,invalid %>" Display="Dynamic" EnableClientScript="false" OnServerValidate="validateFeedUrl"
  95. ValidationGroup="addnew"></asp:CustomValidator>
  96. </li>
  97. <li>
  98. <asp:Label runat="server" AssociatedControlID="cblXfn" CssClass="lbl" Text="XFN tag" />
  99. <asp:CheckBoxList runat="server" ID="cblXfn" CssClass="nowidth" RepeatLayout="Table" RepeatDirection="Horizontal" RepeatColumns="6" >
  100. <asp:ListItem Text="contact" />
  101. <asp:ListItem Text="acquaintance " />
  102. <asp:ListItem Text="friend " />
  103. <asp:ListItem Text="met" />
  104. <asp:ListItem Text="co-worker" />
  105. <asp:ListItem Text="colleague " />
  106. <asp:ListItem Text="co-resident" />
  107. <asp:ListItem Text="neighbor " />
  108. <asp:ListItem Text="child" />
  109. <asp:ListItem Text="parent" />
  110. <asp:ListItem Text="sibling" />
  111. <asp:ListItem Text="spouse" />
  112. <asp:ListItem Text="kin" />
  113. <asp:ListItem Text="muse" />
  114. <asp:ListItem Text="crush" />
  115. <asp:ListItem Text="date" />
  116. <asp:ListItem Text="sweetheart" />
  117. <asp:ListItem Text="me" />
  118. </asp:CheckBoxList>
  119. </li>
  120. </ul>
  121. <asp:Button runat="server" ID="btnSave" ValidationGroup="addNew" CssClass="btn primary" OnClientClick="colorboxDialogSubmitClicked('addNew', 'addBlogroll');" Text="Add blog" />
  122. <%=Resources.labels.or %> <a href="#" onclick="closeOverlay();"><%=Resources.labels.cancel %></a>
  123. </div>
  124. </div>
  125. <asp:GridView runat="server" ID="grid" CssClass="beTable" BorderStyle="solid"
  126. RowStyle-BorderWidth="0" RowStyle-BorderStyle="None" GridLines="None"
  127. Width="100%" AlternatingRowStyle-BackColor="#f8f8f8" AlternatingRowStyle-BorderColor="#f8f8f8"
  128. HeaderStyle-BackColor="#F1F1F1" CellPadding="3" AutoGenerateColumns="False" OnRowDeleting="grid_RowDeleting"
  129. OnRowCommand="grid_RowCommand">
  130. <Columns>
  131. <asp:TemplateField>
  132. <ItemTemplate>
  133. <asp:HyperLink ID="feedLink" runat="server" ImageUrl="~/pics/rssButton.png" NavigateUrl='<%# Eval("FeedUrl").ToString() %>'
  134. Text="<%# string.Empty %>"></asp:HyperLink>
  135. </ItemTemplate>
  136. </asp:TemplateField>
  137. <asp:TemplateField>
  138. <ItemTemplate>
  139. <asp:HyperLink ID="HyperLink1" runat="server" NavigateUrl='<%# Eval("BlogUrl").ToString() %>'
  140. Text='<%# Eval("Title") %>'></asp:HyperLink>
  141. </ItemTemplate>
  142. </asp:TemplateField>
  143. <asp:TemplateField>
  144. <ItemTemplate>
  145. <asp:Literal ID="Literal1" runat="server" Text='<%# Eval("Description") %>'></asp:Literal>
  146. </ItemTemplate>
  147. </asp:TemplateField>
  148. <asp:CommandField ShowDeleteButton="True" DeleteText="<%$Resources:labels, delete %>" ControlStyle-CssClass="deleteAction" />
  149. <asp:TemplateField ControlStyle-BackColor="Transparent">
  150. <ItemTemplate>
  151. <asp:ImageButton ID="ibMoveUp" ImageUrl="~/admin/images/action-up.png" runat="server"
  152. CommandArgument="<%# ((GridViewRow)Container).RowIndex %>" CommandName="moveUp" />
  153. <asp:ImageButton ID="ibMoveDown" ImageUrl="~/admin/images/action-down.png" runat="server"
  154. CommandArgument="<%# ((GridViewRow)Container).RowIndex %>" CommandName="moveDown" />
  155. </ItemTemplate>
  156. </asp:TemplateField>
  157. </Columns>
  158. </asp:GridView>
  159. </div>
  160. </div>
  161. </asp:Content>