This repository has been archived by the owner on Feb 19, 2019. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 0
/
AdminNavPaths.aspx
executable file
·114 lines (101 loc) · 7.55 KB
/
AdminNavPaths.aspx
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
<%@ Page Title="" Language="C#" MasterPageFile="~/Admin.master" AutoEventWireup="true" CodeBehind="AdminNavPaths.aspx.cs" Inherits="ScrewTurn.Wiki.AdminNavPaths" culture="auto" meta:resourcekey="PageResource2" uiculture="auto" %>
<asp:Content ID="ctnHead" ContentPlaceHolderID="head" runat="server">
</asp:Content>
<asp:Content ID="ctnNavPaths" ContentPlaceHolderID="cphAdmin" runat="server">
<h2 class="sectiontitle"><asp:Literal ID="lblNavPaths" runat="server" Text="Navigation Paths" EnableViewState="False" meta:resourcekey="lblNavPathsResource1" /></h2>
<anthem:Panel ID="pnlList" runat="server" AutoUpdateAfterCallBack="True" meta:resourcekey="pnlListResource1" UpdateAfterCallBack="True">
<anthem:Button ID="btnNewNavPath" runat="server" Text="New Nav. Path" ToolTip="Create a new Navigation Path" CssClass="rightaligned" OnClick="btnNewNavPath_Click"
AutoUpdateAfterCallBack="True" meta:resourcekey="btnNewNavPathResource1" />
<div id="NamespaceSelectorDiv">
<asp:Literal ID="lblNamespace" runat="server" Text="Namespace" EnableViewState="False" meta:resourcekey="lblNamespaceResource1" /><br />
<anthem:DropDownList ID="lstNamespace" runat="server" AutoCallBack="True" Width="150px" OnSelectedIndexChanged="lstNamespace_SelectedIndexChanged" meta:resourcekey="lstNamespaceResource1" />
</div>
<div id="NavPathsListContainerDiv">
<anthem:Repeater ID="rptNavPaths" runat="server"
OnDataBinding="rptNavPaths_DataBinding" OnItemCommand="rptNavPaths_ItemCommand">
<HeaderTemplate>
<table cellpadding="0" cellspacing="0" class="generic">
<thead>
<tr class="tableheader">
<th><asp:Literal ID="lblName" runat="server" EnableViewState="False" meta:resourcekey="lblNameResource1" Text="Name" /></th>
<th><asp:Literal ID="lblPages" runat="server" EnableViewState="False" meta:resourcekey="lblPagesResource1" Text="Pages" /></th>
<th><asp:Literal ID="lblProvider" runat="server" EnableViewState="False" meta:resourcekey="lblProviderResource1" Text="Provider" /></th>
<th> </th>
</tr>
</thead>
<tbody>
</HeaderTemplate>
<ItemTemplate>
<tr class='tablerow<%# Eval("AdditionalClass") %>'>
<td><%# ScrewTurn.Wiki.PluginFramework.NameTools.GetLocalName((string)Eval("FullName")) %></td>
<td><%# Eval("Pages") %></td>
<td><%# Eval("Provider") %></td>
<td><anthem:LinkButton ID="btnSelect" runat="server" CommandArgument='<%# Eval("FullName") %>' CommandName="Select" meta:resourcekey="btnSelectResource2" Text="Select" Visible='<%# (bool)Eval("CanSelect") %>' /></td>
</tr>
</ItemTemplate>
<AlternatingItemTemplate>
<tr class='tablerowalternate<%# Eval("AdditionalClass") %>'>
<td><%# ScrewTurn.Wiki.PluginFramework.NameTools.GetLocalName((string)Eval("FullName")) %></td>
<td><%# Eval("Pages") %></td>
<td><%# Eval("Provider") %></td>
<td><anthem:LinkButton ID="btnSelect" runat="server" Visible='<%# (bool)Eval("CanSelect") %>' Text="Select" CommandName="Select" CommandArgument='<%# Eval("FullName") %>' meta:resourcekey="btnSelectResource1" /></td>
</tr>
</AlternatingItemTemplate>
<FooterTemplate>
</tbody>
</table>
</FooterTemplate>
</anthem:Repeater>
</div>
</anthem:Panel>
<anthem:Panel ID="pnlEditNavPath" runat="server" AutoUpdateAfterCallBack="True"
Visible="False" meta:resourcekey="pnlEditNavPathResource1">
<div id="EditNavPathDiv">
<h2 class="separator"><asp:Literal ID="lblEditTitle" runat="server" Text="Navigation Paths Details" EnableViewState="False" meta:resourcekey="lblEditTitleResource1" /></h2>
<asp:Literal ID="lblName" runat="server" Text="Name" EnableViewState="False" meta:resourcekey="lblNameResource2" /><br />
<anthem:TextBox ID="txtName" runat="server" CssClass="textbox" ValidationGroup="navpath" meta:resourcekey="txtNameResource1" />
<anthem:RequiredFieldValidator ID="rfvName" runat="server"
ErrorMessage="Name is required" AutoUpdateAfterCallBack="True"
CssClass="resulterror" ControlToValidate="txtName" Display="Dynamic"
ValidationGroup="navpath" meta:resourcekey="rfvNameResource1" />
<anthem:CustomValidator ID="cvName1" runat="server" ErrorMessage="Invalid Name"
OnServerValidate="cvName1_ServerValidate" AutoUpdateAfterCallBack="True"
CssClass="resulterror" ControlToValidate="txtName" Display="Dynamic"
ValidationGroup="navpath" meta:resourcekey="cvName1Resource1" />
<anthem:CustomValidator ID="cvName2" runat="server"
ErrorMessage="Navigation Path already exists"
OnServerValidate="cvName2_ServerValidate" AutoUpdateAfterCallBack="True"
CssClass="resulterror" ControlToValidate="txtName" Display="Dynamic"
ValidationGroup="navpath" meta:resourcekey="cvName2Resource1" /><br /><br />
<anthem:TextBox ID="txtPageName" runat="server" CssClass="textbox" AutoUpdateAfterCallBack="True" meta:resourcekey="txtPageNameResource1" />
<anthem:Button ID="btnSearch" runat="server" Text="Search" ToolTip="Search for a Page" OnClick="btnSearch_Click" meta:resourcekey="btnSearchResource1" /><br />
<anthem:DropDownList ID="lstAvailablePage" runat="server" CssClass="dropdown" meta:resourcekey="lstAvailablePageResource1" />
<anthem:Button ID="btnAdd" runat="server" Text="Add" ToolTip="Add the selected Page to the list"
Enabled="False" AutoUpdateAfterCallBack="True" OnClick="btnAdd_Click" meta:resourcekey="btnAddResource1" /><br />
<div id="NavPathPagesListDiv">
<anthem:ListBox ID="lstPages" runat="server" CssClass="listbox" AutoCallBack="True" AutoUpdateAfterCallBack="true"
OnSelectedIndexChanged="lstPages_SelectedIndexChanged" meta:resourcekey="lstPagesResource1" />
</div>
<anthem:Button ID="btnUp" runat="server" Text="Up" Enabled="False"
AutoUpdateAfterCallBack="True" OnClick="btnUp_Click" meta:resourcekey="btnUpResource1" /><br />
<anthem:Button ID="btnDown" runat="server" Text="Down" Enabled="False"
AutoUpdateAfterCallBack="True" OnClick="btnDown_Click" meta:resourcekey="btnDownResource1" /><br />
<anthem:Button ID="btnRemove" runat="server" Text="Remove" Enabled="False"
AutoUpdateAfterCallBack="True" OnClick="btnRemove_Click" meta:resourcekey="btnRemoveResource1" />
<div id="ButtonsDiv">
<asp:Button ID="btnSave" runat="server" Text="Save Nav. Path" ToolTip="Save modifications"
CssClass="button" Visible="False" ValidationGroup="navpath" OnClick="btnSave_Click" meta:resourcekey="btnSaveResource1" />
<asp:Button ID="btnCreate" runat="server" Text="Create Nav. Path" ToolTip="Save the new Navigation Path"
CssClass="button" ValidationGroup="navpath" OnClick="btnCreate_Click" meta:resourcekey="btnCreateResource1" />
<anthem:Button ID="btnDelete" runat="server" Text="Delete" ToolTip="Delete the Navigation Path"
CssClass="button" Visible="False" CausesValidation="False" OnClick="btnDelete_Click"
ValidationGroup="account" PreCallBackFunction="RequestConfirm" meta:resourcekey="btnDeleteResource1" />
<asp:Button ID="btnCancel" runat="server" Text="Cancel" ToolTip="Cancel and return to the Navigation Path list"
CssClass="button" CausesValidation="False" ValidationGroup="account" OnClick="btnCancel_Click" meta:resourcekey="btnCancelResource1" />
<anthem:Label ID="lblResult" runat="server" AutoUpdateAfterCallBack="True" meta:resourcekey="lblResultResource1" />
</div>
</div>
</anthem:Panel>
<anthem:HiddenField ID="txtCurrentNavPath" runat="server" AutoUpdateAfterCallBack="True" />
<div style="clear: both;"></div>
</asp:Content>