134 lines
No EOL
6.1 KiB
Text
134 lines
No EOL
6.1 KiB
Text
<%@ Control Language="C#" AutoEventWireup="true" CodeBehind="SearchSpaces.ascx.cs" Inherits="WebsitePanel.Portal.SearchSpaces" %>
|
|
<%@ Import Namespace="WebsitePanel.Portal" %>
|
|
<%@ Register Src="UserControls/ServerDetails.ascx" TagName="ServerDetails" TagPrefix="uc3" %>
|
|
<%@ Register Src="UserControls/Comments.ascx" TagName="Comments" TagPrefix="uc4" %>
|
|
|
|
<script type="text/javascript">
|
|
//<![CDATA[
|
|
$(document).ready(function () {
|
|
$("#tbSearch").autocomplete({
|
|
zIndex: 100,
|
|
source: function (request, response) {
|
|
$.ajax({
|
|
type: "post",
|
|
dataType: "json",
|
|
data: {
|
|
term: request.term,
|
|
fullType: 'Spaces',
|
|
itemType: $("#ddlItemType").val()
|
|
},
|
|
url: "AjaxHandler.ashx",
|
|
success: function (data) {
|
|
response($.map(data, function (item) {
|
|
return {
|
|
label: item.TextSearch,
|
|
code: item
|
|
};
|
|
}));
|
|
}
|
|
})
|
|
},
|
|
select: function (event, ui) {
|
|
var item = ui.item;
|
|
$("#ddlItemType").val(item.code.ColumnType);
|
|
$("#tbSearchFullType").val(item.code.FullType);
|
|
$("#tbSearchText").val(item.code.TextSearch);
|
|
}
|
|
});
|
|
});//]]>
|
|
</script>
|
|
|
|
<div class="FormButtonsBar">
|
|
<asp:Panel ID="tblSearch" runat="server" DefaultButton="ImageButton1" CssClass="NormalBold">
|
|
<asp:Label ID="lblSearch" runat="server" meta:resourcekey="lblSearch"></asp:Label>
|
|
<div align="center">
|
|
<table>
|
|
<tr>
|
|
<td>
|
|
<asp:DropDownList ClientIDMode="Static" ID="ddlItemType" runat="server" CssClass="NormalTextBox">
|
|
</asp:DropDownList>
|
|
</td>
|
|
<td>
|
|
<table cellpadding="0" cellspacing="0" align="right">
|
|
<tr>
|
|
<td align="left" class="SearchQuery">
|
|
<div class="ui-widget">
|
|
<asp:TextBox
|
|
ID="tbSearch"
|
|
ClientIDMode="Static"
|
|
runat="server"
|
|
CssClass="NormalTextBox"
|
|
Width="120px"
|
|
style="vertical-align: middle; z-index: 100;"
|
|
>
|
|
</asp:TextBox>
|
|
<asp:TextBox
|
|
ID="tbSearchFullType"
|
|
ClientIDMode="Static"
|
|
runat="server"
|
|
type="hidden"
|
|
>
|
|
</asp:TextBox>
|
|
<asp:TextBox
|
|
ID="tbSearchText"
|
|
ClientIDMode="Static"
|
|
runat="server"
|
|
type="hidden"
|
|
>
|
|
</asp:TextBox>
|
|
|
|
<asp:ImageButton
|
|
ID="ImageButton1"
|
|
runat="server"
|
|
SkinID="SearchButton"
|
|
OnClick="cmdSearch_Click"
|
|
CausesValidation="false"
|
|
style="vertical-align: middle;"
|
|
/>
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
</tr>
|
|
</asp:Panel>
|
|
</div>
|
|
|
|
<asp:GridView ID="gvPackages" runat="server" AutoGenerateColumns="False"
|
|
EmptyDataText="gvPackages" CssSelectorClass="NormalGridView"
|
|
AllowSorting="True" DataSourceID="odsItemsPaged" AllowPaging="True">
|
|
<Columns>
|
|
<asp:TemplateField SortExpression="ItemName" HeaderText="gvPackagesItemName">
|
|
<ItemTemplate>
|
|
<asp:hyperlink ID="lnkItem" runat="server" NavigateUrl='<%# GetItemPageUrl((int)Eval("ItemID"), (int)Eval("PackageID")) %>' Visible="<%# AllowItemLink() %>">
|
|
<%# Eval("ItemName") %>
|
|
</asp:hyperlink>
|
|
<asp:Label ID="itemName" runat="server" Visible="<%# !AllowItemLink() %>">
|
|
<%# Eval("ItemName") %>
|
|
</asp:Label>
|
|
</ItemTemplate>
|
|
</asp:TemplateField>
|
|
<asp:TemplateField SortExpression="PackageName" HeaderText="gvPackagesName">
|
|
<ItemTemplate>
|
|
<asp:hyperlink id=lnkSpace runat="server" NavigateUrl='<%# GetSpaceHomePageUrl((int)Eval("PackageID")) %>'>
|
|
<%# Eval("PackageName") %>
|
|
</asp:hyperlink>
|
|
</ItemTemplate>
|
|
</asp:TemplateField>
|
|
<asp:TemplateField SortExpression="Username" HeaderText="gvPackagesUsername">
|
|
<ItemTemplate>
|
|
<asp:hyperlink id=lnkUser runat="server" NavigateUrl='<%# GetUserHomePageUrl((int)Eval("UserID")) %>'>
|
|
<%# Eval("Username") %>
|
|
</asp:hyperlink>
|
|
</ItemTemplate>
|
|
</asp:TemplateField>
|
|
</Columns>
|
|
</asp:GridView>
|
|
<asp:ObjectDataSource ID="odsItemsPaged" runat="server" EnablePaging="True" SelectCountMethod="SearchServiceItemsPagedCount"
|
|
SelectMethod="SearchServiceItemsPaged" SortParameterName="sortColumn" TypeName="WebsitePanel.Portal.PackagesHelper"
|
|
OnSelected="odsPackagesPaged_Selected">
|
|
<SelectParameters>
|
|
<asp:QueryStringParameter Name="itemTypeId" QueryStringField="ItemTypeID" Type="int32" />
|
|
<asp:QueryStringParameter Name="filterValue" QueryStringField="Query" />
|
|
</SelectParameters>
|
|
</asp:ObjectDataSource> |