-
Notifications
You must be signed in to change notification settings - Fork 0
/
View.ascx
95 lines (78 loc) · 4.66 KB
/
View.ascx
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
<%@ Control Language="C#" AutoEventWireup="true" CodeBehind="View.ascx.cs" Inherits="Plugghest.Modules.EditCoursePluggs.View" %>
<script src="/js/jqTree/tree.jquery.js"></script>
<link href="/js/jqTree/jqtree.css" rel="stylesheet" />
<asp:HiddenField ID="hdnTreeData" runat="server" Value="" />
<asp:HiddenField ID="hdnDragAndDrop" runat="server" Value="false" />
<asp:HiddenField ID="hdnSelectable" runat="server" Value="false" />
<asp:HiddenField ID="hdnGetJosnResult" runat="server" />
<asp:HiddenField ID="hdnNodeCPId" runat="server" />
<h2><asp:Label ID="lblTitle" runat="server" resourcekey="Title"></asp:Label> <asp:HyperLink ID="hlBackToCourse" runat="server" resourcekey="BackToCourse"/></h2>
<div class="tree">
<div id="tree2"></div>
</div>
<asp:Label ID="lblNoCP" resourcekey="NoCP.Text" runat="server" Visible="false" />
<asp:Hyperlink ID="hlIncorrectCC" resourcekey="IncorrectCC" runat ="server" visible="false"/><br />
<asp:Button ID="btnReorder" runat="server" resourcekey="Reorder.Text" OnClick="btnReorder_Click" />
<asp:Button ID="btnAddNewPluggs" runat="server" resourcekey="AddNew.Text" OnClick="btnAddNewPluggs_Click" />
<asp:Button ID="btnRemovePluggs" runat="server" resourcekey="Remove.Text" OnClick="btnRemovePluggs_Click" />
<asp:Button ID="btnSaveReordering" runat="server" resourcekey="SaveReorder.Text" Visible="False" OnClientClick ="getjson();" OnClick="btnSaveReordering_Click"/>
<asp:Button ID="btnCancelReordering" resourcekey="ExitReorder.Text" runat="server" Visible="False" OnClick="btnCancelReordering_Click"/>
<asp:Button ID="btnRemoveSelectedPlugg" resourcekey="RemovePlugg.Text" runat="server" Visible="False" OnClientClick ="return getCPid();" OnClick="btnRemoveSelectedPlugg_Click"/>
<asp:Button ID="btnCancelRemove" resourcekey="CancelRemove.Text" runat="server" Visible="False" OnClick="btnCancelRemove_Click"/>
<br />
<asp:Label ID="lblCannotDelete" resourcekey="CannotDelete.Text" runat="server" Visible="false" />
<asp:Panel ID="pnlAddPluggs" runat="server" Visible="False">
<div>
<div class="CPdiv">
<asp:Label ID="lblAddPluggId" resourcekey="AddPluggId.Text" runat="server" /> <br />
<asp:TextBox ID="txtAddPlugg" runat="server" Width="316px"></asp:TextBox>
<asp:Button ID="btnCheckPluggs" resourcekey="CheckPluggs.Text" runat="server" OnClick="btnCheckPluggs_Click" />
</div>
<asp:Label ID="lblPluggInfo" Text="" runat="server" /> <br />
<asp:Button ID="btnAddAfter" resourcekey="AddAfter.Text" runat="server" OnClientClick="return getCPid();" OnClick="btnAddAfter_Click" />
<asp:Button ID="btnAddBefore" resourcekey="AddBefore.Text" runat="server" OnClientClick="return getCPid();" OnClick="btnAddBefore_Click"/>
<asp:Button ID="btnAddChild" resourcekey="AddChild.Text" runat="server" OnClientClick="return getCPid();" OnClick="btnAddChild_Click"/>
<asp:Button ID="btnAdd" resourcekey="Add.Text" runat="server" Visible="false" OnClientClick="return ChecktxtAddPlugg();" OnClick="btnAdd_Click"/>
<asp:Button ID="btnCancelAdd" resourcekey="CancelAdd.Text" runat="server" OnClick="btnCancelAdd_Click"/> <br />
<asp:Label ID="lblCannotAdd" resourcekey="CannotAdd.Text" runat="server" Visible ="false"/>
</div>
<br />
</asp:Panel>
<script type="text/javascript">
$(document).ready(function () {
$('#tree2').tree({
data: eval($("#" + '<%=hdnTreeData.ClientID%>').attr('value')),
dragAndDrop: eval($("#" + '<%=hdnDragAndDrop.ClientID%>').attr('value')),
selectable: eval($("#" + '<%=hdnSelectable.ClientID%>').attr('value')),
autoEscape: false,
autoOpen: false
});
});
function getjson() {
var record = $('#tree2').tree('toJson');
$("#<%=hdnGetJosnResult.ClientID%>").val(record);
return true;
}
function getCPid() {
var node = $('#tree2').tree('getSelectedNode');
var Error = "";
if (!node)
Error = 'Please Select Node \n';
if ($("#<%=txtAddPlugg.ClientID%>").val() == '')
Error += 'Please Enter the ID of the Plugg you would like to add';
if (Error != "") {
alert(Error);
return false;
}
$("#<%=hdnNodeCPId.ClientID%>").val(node.CoursePluggId);
}
function ChecktxtAddPlugg() {
var Error = "";
if ($("#<%=txtAddPlugg.ClientID%>").val() == '')
Error += 'Please Enter the ID of the Plugg you would like to add';
if (Error != "") {
alert(Error);
return false;
}
}
</script>