This commit is contained in:
336
source/WBI/maingrid.aspx
Normal file
336
source/WBI/maingrid.aspx
Normal file
@@ -0,0 +1,336 @@
|
||||
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="maingrid.aspx.cs" Inherits="maingrid"
|
||||
EnableEventValidation="false" ValidateRequest="false" %>
|
||||
|
||||
<%@ Register Assembly="Telerik.Web.UI" Namespace="Telerik.Web.UI" TagPrefix="telerik" %>
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head runat="server">
|
||||
<title>Untitled Page</title>
|
||||
<style type="text/css">
|
||||
.MyClass
|
||||
{
|
||||
white-space: nowrap;
|
||||
}
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
<form id="form1" runat="server">
|
||||
<telerik:RadCodeBlock ID="RadCodeBlock1" runat="server">
|
||||
|
||||
<script type="text/javascript">
|
||||
var contextMenuX = 0;
|
||||
var contextMenuY = 0;
|
||||
var ajaxInitiator = null;
|
||||
var ev;
|
||||
|
||||
function displayMenu(sender, eventArgs)
|
||||
{
|
||||
ev = window.event;
|
||||
if(ajaxInitiator != null)
|
||||
{
|
||||
DisplayFilterMenu();
|
||||
}
|
||||
}
|
||||
|
||||
function showMenu(orderIndex, browserEvent)
|
||||
{
|
||||
if(browserEvent.x)
|
||||
{
|
||||
contextMenuX = browserEvent.x;
|
||||
contextMenuY = browserEvent.y;
|
||||
}
|
||||
else
|
||||
{
|
||||
contextMenuX = browserEvent.clientX;
|
||||
contextMenuY = browserEvent.clientY;
|
||||
}
|
||||
getScrollOffset();
|
||||
$find("<%= RadAjaxManager1.ClientID %>").ajaxRequest("cm:" + orderIndex);
|
||||
}
|
||||
|
||||
function DisplayFilterMenu()
|
||||
{
|
||||
var menu = $find("<%= RadMenu1.ClientID %>");
|
||||
menu.showAt(contextMenuX, contextMenuY);
|
||||
}
|
||||
function RequestStart(sender, eventArgs)
|
||||
{
|
||||
if(eventArgs.EventTarget.indexOf("RadAjaxManager1") >= 0)
|
||||
{
|
||||
ajaxInitiator = sender.get_id();
|
||||
}
|
||||
else
|
||||
{
|
||||
ajaxInitiator = null;
|
||||
}
|
||||
}
|
||||
|
||||
function getScrollOffset()
|
||||
{
|
||||
var scrOfX = 0;
|
||||
if( typeof( window.pageXOffset ) == 'number' )
|
||||
{
|
||||
//Netscape compliant
|
||||
scrOfX = window.pageXOffset;
|
||||
}
|
||||
else if( document.body && ( document.body.scrollLeft ) )
|
||||
{
|
||||
//DOM compliant
|
||||
scrOfX = document.body.scrollLeft;
|
||||
}
|
||||
else if( document.documentElement && ( document.documentElement.scrollLeft) )
|
||||
{
|
||||
//IE6 standards compliant mode
|
||||
scrOfX = document.documentElement.scrollLeft;
|
||||
}
|
||||
contextMenuX=contextMenuX+scrOfX;
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
function RowContextMenu(sender, eventArgs)
|
||||
{
|
||||
var menu = $find("<%=ctx.ClientID %>");
|
||||
var evt = eventArgs.get_domEvent();
|
||||
var index = eventArgs.get_itemIndexHierarchical();
|
||||
document.getElementById("ctxRow").value = index;
|
||||
sender.get_masterTableView().selectItem(sender.get_masterTableView().get_dataItems()[index].get_element(), true);
|
||||
|
||||
//Check option array
|
||||
//Build menu
|
||||
//commented out to prevent row menu showing
|
||||
// menu.show(evt);
|
||||
|
||||
evt.cancelBubble = true;
|
||||
evt.returnValue = false;
|
||||
if (evt.stopPropagation)
|
||||
{
|
||||
evt.stopPropagation();
|
||||
evt.preventDefault();
|
||||
}
|
||||
}
|
||||
|
||||
function RowCreated(sender, eventArgs)
|
||||
{
|
||||
var dataItem = eventArgs.get_gridDataItem();
|
||||
for(var i = 0; i < dataItem.get_element().cells.length; i++)
|
||||
{
|
||||
dataItem._element.cells[i].onmouseover = function()
|
||||
{document.getElementById("ctxClm").value = this.cellIndex;};
|
||||
|
||||
}
|
||||
}
|
||||
</script>
|
||||
</telerik:RadCodeBlock>
|
||||
|
||||
<input type="hidden" id="ctxRow" name="ctxRow" />
|
||||
<input type="hidden" id="ctxClm" name="ctxClm" />
|
||||
<input type="hidden" runat="server" id="ctxRowOpts" name="ctxRowOpts" />
|
||||
|
||||
|
||||
<telerik:RadScriptManager ID="rsm" runat="server">
|
||||
</telerik:RadScriptManager>
|
||||
<div>
|
||||
|
||||
<telerik:RadAjaxManager ID="RadAjaxManager1" runat="server"
|
||||
OnAjaxRequest="RadAjaxManager1_AjaxRequest" DefaultLoadingPanelID="ajload">
|
||||
<AjaxSettings>
|
||||
|
||||
<telerik:AjaxSetting AjaxControlID="RadAjaxManager1">
|
||||
<UpdatedControls>
|
||||
<telerik:AjaxUpdatedControl ControlID="Grid" LoadingPanelID="ajload" />
|
||||
<telerik:AjaxUpdatedControl ControlID="RadMenu1" />
|
||||
</UpdatedControls>
|
||||
</telerik:AjaxSetting>
|
||||
|
||||
<telerik:AjaxSetting AjaxControlID="RadMenu1">
|
||||
<UpdatedControls>
|
||||
<telerik:AjaxUpdatedControl ControlID="cbFilters" />
|
||||
<telerik:AjaxUpdatedControl ControlID="Grid" LoadingPanelID="ajload" />
|
||||
<telerik:AjaxUpdatedControl ControlID="RadMenu1" />
|
||||
</UpdatedControls>
|
||||
</telerik:AjaxSetting>
|
||||
|
||||
</AjaxSettings>
|
||||
<ClientEvents OnRequestStart="RequestStart" />
|
||||
</telerik:RadAjaxManager>
|
||||
|
||||
<telerik:RadAjaxLoadingPanel ID="ajload" runat="server" Height="75px"
|
||||
Width="75px" Transparency="25">
|
||||
<img alt="Loading..." src='<%= RadAjaxLoadingPanel.GetWebResourceUrl(Page, "Telerik.Web.UI.Skins.Default.Ajax.loading.gif") %>'
|
||||
style="border: 0;" />
|
||||
</telerik:RadAjaxLoadingPanel>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<div id="navdiv" style="float: left; width: 100%; padding-bottom: 0px;">
|
||||
<telerik:RadMenu Width="100%" ID="tbMain" runat="server" OnClientItemClicking="OnClientItemClickingHandler"
|
||||
OnItemClick="tbMain_ItemClick">
|
||||
<Items>
|
||||
<telerik:RadMenuItem ID="mnuMRU" Value="MNUMRU" ImageUrl="~/graphics/MRU24.png"
|
||||
ToolTip="LT:UI.Menu.MRU" runat="server">
|
||||
</telerik:RadMenuItem>
|
||||
<telerik:RadMenuItem ID="mnuWiki" Value="MNUWIKI" ImageUrl="~/graphics/Wiki24.png"
|
||||
ToolTip="LT:O.WikiPage" runat="server">
|
||||
</telerik:RadMenuItem>
|
||||
<telerik:RadMenuItem ID="print" Value="PRINT" ImageUrl="~/graphics/Print24.png" ToolTip="LT:UI.Toolbar.Print"
|
||||
runat="server">
|
||||
</telerik:RadMenuItem>
|
||||
<telerik:RadMenuItem ID="mnuedsearch" Value="EDSEARCH" runat="server">
|
||||
<ItemTemplate>
|
||||
<asp:TextBox ID="edSearch" runat="server" Width="120px"></asp:TextBox>
|
||||
</ItemTemplate>
|
||||
</telerik:RadMenuItem>
|
||||
<telerik:RadMenuItem ID="mnuSearch" ImageUrl="~/graphics/SearchDatabase24.png" ToolTip="LT:UI.Command.Search"
|
||||
Value="SEARCH" runat="server">
|
||||
</telerik:RadMenuItem>
|
||||
<telerik:RadMenuItem ID="mnuNew" ImageUrl="~/graphics/New24.png" Value="NEW" runat="server"
|
||||
ToolTip="LT:UI.Toolbar.New">
|
||||
</telerik:RadMenuItem>
|
||||
<telerik:RadMenuItem ID="mnuQuoteGenWO" ImageUrl="~/graphics/GenerateWorkorder24.png"
|
||||
Value="QUOTEGENWO" runat="server" ToolTip="LT:WorkorderQuote.Label.GenerateServiceWorkorder">
|
||||
</telerik:RadMenuItem>
|
||||
<telerik:RadMenuItem ID="mnuPMGenWO" ImageUrl="~/graphics/GenerateWorkorder24.png"
|
||||
Value="PMGENWO" runat="server" ToolTip="LT:WorkorderPreventiveMaintenance.Label.GenerateServiceWorkorder">
|
||||
</telerik:RadMenuItem>
|
||||
<telerik:RadMenuItem ID="mnuImport" ImageUrl="~/graphics/ImportTemplate24.png" ToolTip="LT:Report.Label.ImportLayout"
|
||||
Value="IMPORTLAYOUT" runat="server">
|
||||
</telerik:RadMenuItem>
|
||||
<telerik:RadMenuItem ID="mnuLimit" Value="LIMIT" runat="server" Width="150px">
|
||||
<ItemTemplate>
|
||||
<asp:DropDownList ID="cbTop" runat="server" AutoPostBack="True">
|
||||
</asp:DropDownList>
|
||||
</ItemTemplate>
|
||||
</telerik:RadMenuItem>
|
||||
|
||||
|
||||
|
||||
<telerik:RadMenuItem ID="mnuFilter" Value="FILTER" runat="server">
|
||||
<ItemTemplate>
|
||||
<asp:DropDownList ID="cbFilters" runat="server" AutoPostBack="False" EnableViewState="True"
|
||||
Width="200px">
|
||||
</asp:DropDownList>
|
||||
</ItemTemplate>
|
||||
</telerik:RadMenuItem>
|
||||
|
||||
|
||||
|
||||
<telerik:RadMenuItem ID="mnuRefresh" ImageUrl="~/graphics/Refresh24.png" Value="REFRESH"
|
||||
runat="server" ToolTip="LT:UI.Toolbar.Refresh">
|
||||
</telerik:RadMenuItem>
|
||||
<telerik:RadMenuItem ID="RadMenuItem2" Value="OPENWO" runat="server">
|
||||
<ItemTemplate>
|
||||
<asp:TextBox runat="server" ID="edOpenWoNumber" Width="75px"></asp:TextBox>
|
||||
</ItemTemplate>
|
||||
</telerik:RadMenuItem>
|
||||
<telerik:RadMenuItem ID="RadMenuItem3" ImageUrl="~/graphics/Labor24.png"
|
||||
Value="SERVICE" runat="server">
|
||||
</telerik:RadMenuItem>
|
||||
<telerik:RadMenuItem ID="RadMenuItem4" ImageUrl="~/graphics/Quote24.png"
|
||||
Value="QUOTE" runat="server">
|
||||
</telerik:RadMenuItem>
|
||||
<telerik:RadMenuItem ID="RadMenuItem5" ImageUrl="~/graphics/PreventiveMaintenance24.png" Value="PM"
|
||||
runat="server">
|
||||
</telerik:RadMenuItem>
|
||||
|
||||
<telerik:RadMenuItem ID="RadMenuItem6" Value="HELP" ImageUrl="~/graphics/Help24.png"
|
||||
ToolTip="LT:UI.Menu.Help" runat="server">
|
||||
<Items>
|
||||
<telerik:RadMenuItem ID="RadMenuItem7" Value="Contents" Text="LT:UI.Help.Contents"
|
||||
runat="server" />
|
||||
<telerik:RadMenuItem ID="RadMenuItem8" Value="TechSupport" Text="LT:UI.Help.TechSupport"
|
||||
runat="server" />
|
||||
<telerik:RadMenuItem ID="RadMenuItem9" Value="CheckForUpdates" Text="LT:UI.Help.CheckForUpdates"
|
||||
runat="server" />
|
||||
<telerik:RadMenuItem ID="RadMenuItem10" Value="PurchaseLicenses" Text="LT:UI.Help.PurchaseLicenses"
|
||||
runat="server" />
|
||||
<telerik:RadMenuItem ID="RadMenuItem11" Value="AboutAyaNova" Text="LT:UI.Help.AboutAyaNova"
|
||||
runat="server" />
|
||||
<telerik:RadMenuItem ID="RadMenuItem12" Value="License" Text="LT:UI.Help.License"
|
||||
runat="server" />
|
||||
</Items>
|
||||
</telerik:RadMenuItem>
|
||||
</Items>
|
||||
</telerik:RadMenu>
|
||||
|
||||
<script type="text/javascript">
|
||||
function OnClientItemClickingHandler(sender, eventArgs) {
|
||||
var item = eventArgs.get_item();
|
||||
var itemvalue = item.get_value();
|
||||
var cncl = false;
|
||||
switch (itemvalue) {
|
||||
case "HELP":
|
||||
cncl = true;
|
||||
break;
|
||||
case "AboutAyaNova":
|
||||
cncl = true;
|
||||
var oWindow = window.radopen("help.aspx", null);
|
||||
oWindow.SetSize(640, 480);
|
||||
break;
|
||||
case "Contents":
|
||||
cncl = true;
|
||||
window.open("http://www.ayanova.com/WBI7webhelp/index.html", null);
|
||||
break;
|
||||
case "TechSupport":
|
||||
cncl = true;
|
||||
window.open("http://forum.ayanova.com", null);
|
||||
break;
|
||||
case "CheckForUpdates":
|
||||
cncl = true;
|
||||
window.open("http://www.ayanova.com/download.htm", null);
|
||||
break;
|
||||
case "PurchaseLicenses":
|
||||
cncl = true;
|
||||
window.open("http://www.ayanova.com/purchase.htm", null);
|
||||
break;
|
||||
case "License":
|
||||
cncl = true;
|
||||
var oWindow = window.radopen("globalx.aspx", null);
|
||||
oWindow.SetSize(640, 480);
|
||||
break;
|
||||
}
|
||||
eventArgs.set_cancel(cncl);
|
||||
}
|
||||
</script>
|
||||
|
||||
</div>
|
||||
<div style="float: left" id="GridDiv">
|
||||
|
||||
|
||||
<telerik:RadGrid ID="Grid" runat="server" AutoGenerateColumns="False"
|
||||
OnItemDataBound="Grid_ItemDataBound" onitemcreated="Grid_ItemCreated">
|
||||
<MasterTableView RetrieveAllDataFields="false" >
|
||||
</MasterTableView>
|
||||
<ClientSettings>
|
||||
|
||||
<Selecting AllowRowSelect="true" />
|
||||
</ClientSettings>
|
||||
<ItemStyle CssClass="MyClass" />
|
||||
</telerik:RadGrid>
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
<telerik:RadContextMenu ID="RadMenu1" runat="server"
|
||||
onitemclick="RadMenu1_ItemClick" Skin="Default"
|
||||
>
|
||||
</telerik:RadContextMenu>
|
||||
|
||||
<telerik:RadContextMenu ID="ctx" runat="server" Skin="Default" OnItemClick="ctx_ItemClick" />
|
||||
|
||||
<telerik:RadFormDecorator ID="rfd" runat="server" />
|
||||
<telerik:RadWindowManager ID="rwm" runat="server">
|
||||
<Windows>
|
||||
<telerik:RadWindow ID="RadWindow1" runat="server" Left="" NavigateUrl="" Skin="Default"
|
||||
SkinsPath="~/RadControls/Window/Skins" Title="" Top="" />
|
||||
</Windows>
|
||||
</telerik:RadWindowManager>
|
||||
</div>
|
||||
</form>
|
||||
</body>
|
||||
</html>
|
||||
Reference in New Issue
Block a user