RadTabStrip, PopUpWindow & JAVAScript not working

1 posts, 0 answers
  1. Ryan
    Ryan avatar
    1 posts
    Member since:
    Jun 2015

    Posted 19 Nov 2015 Link to this post

    Hi, I have an ASP.Net page with some JavaScript, a TabStrip and a PopupWindow. The tab strip was working fine (updates a radgrid) before I added the Javascript and Popupwindow. Now when I click on a new tab the window flickers as if it resfreshing but nothing changes. The tabstrip doesnt change but it thinks that it has as the tab that is clicked you now cannot click until you click another. Im not sure what is causing this issue and have come to a dead end.

     Any help would be greatly appreciated.

     

    <%@ Page Title="" Language="C#" MasterPageFile="~/MasterPage/Site.Mobile.Master" AutoEventWireup="true" CodeBehind="PickingScreen.aspx.cs" Inherits="Sphere.AutoSys.Web.Picking.PickingScreen" %>

    <%@ Register Assembly="Telerik.Web.UI" Namespace="Telerik.Web.UI" TagPrefix="telerik" %>
    <asp:Content ID="Header" ContentPlaceHolderID="HeadContent" runat="server">
        <script type="text/javascript">
           function tValueChanged(txt) {
                if (document.getElementById('<%= hdnInit.ClientID%>').value == 'true') return;
                document.getElementById('<%= hdnInit.ClientID%>').value = 'true';
                $find("<%= rdSearch.ClientID %>").click();
            }

            function OnClientCloseHander(oWindow) {
               $find("<%= RadAjaxManager1.ClientID %>").ajaxRequest("ReBind");
            }
        </script>
    </asp:Content>
    <asp:Content ID="Content1" ContentPlaceHolderID="MainContent" runat="server">

    <telerik:RadAjaxManager ID="RadAjaxManager1" runat="server" OnAjaxRequest="RadAjaxManager1_AjaxRequest">
            <AjaxSettings>
                <telerik:AjaxSetting AjaxControlID="RadAjaxManager1">
                    <UpdatedControls>
                        <telerik:AjaxUpdatedControl ControlID="rgPickItems" LoadingPanelID="RadAjaxLoadingPanel1" />
                    </UpdatedControls>
                </telerik:AjaxSetting>
            </AjaxSettings>
        </telerik:RadAjaxManager>

        <asp:Panel ID="pnlStartPage" runat="server" Visible="true">
            <asp:HiddenField ID="hdnInit" runat="server" Value="false" />
            <div style="float: left">
                <asp:Label ID="lblZoneSelect" runat="server" Text="Select Zone" Width="100px"></asp:Label>
                <telerik:RadDropDownList ID="lstZone" runat="server" Width="50px" DataSourceID="odsPickZones" Skin="MetroTouch" DataTextField="pickZone" DataValueField="pickZone" OnItemSelected="lstZone_ItemSelected" AutoPostBack="True" DropDownHeight="100%">
                </telerik:RadDropDownList>
                <br />
                <asp:Label ID="lblBoxIDTag" runat="server" Text="Scan Box(es) "></asp:Label>
                <%--<br />--%>

                <telerik:RadTextBox ID="txtBoxID" runat="server" Width="100px" onchange="tValueChanged(this)"></telerik:RadTextBox>
                <%-- <telerik:RadTextBox ID="RadTextBox1" runat="server" Width="100px" onchange="tValueChanged(this)" EnableViewState="true"></telerik:RadTextBox>--%>
                <br />
                <asp:Label ID="characters" runat="server" Text=""></asp:Label>
                <asp:Label ID="lblError" runat="server" Text="" Visible="false"></asp:Label>
                <br />

                <telerik:RadButton ID="rdSearch" runat="server" Text="Start Picking" Skin="MetroTouch" OnClick="rdSearch_Click"></telerik:RadButton>
                &nbsp;&nbsp;&nbsp;&nbsp;
                <telerik:RadButton ID="btnExitMain" runat="server" Text="Exit" Skin="MetroTouch" OnClick="btnExitMain_Click"></telerik:RadButton>
                <br />
            </div>
            <div style="margin-left: auto; margin-right: auto; width: 200px; text-align: center; float: right">

                <telerik:RadGrid ID="rgBoxes" runat="server" Width="200px" AutoGenerateColumns="False" DataSourceID="CurrentScannedBoxes" OnItemCommand="rgBoxes_ItemCommand1">
                    <MasterTableView DataSourceID="CurrentScannedBoxes">
                        <Columns>
                            <telerik:GridBoundColumn DataField="Identity" AllowSorting="false" AllowFiltering="false" Visible="false">
                            </telerik:GridBoundColumn>
                            <telerik:GridBoundColumn DataField="BoxBarcode" AllowFiltering="false" HeaderText="Box ID" UniqueName="boxid">
                            </telerik:GridBoundColumn>
                            <telerik:GridTemplateColumn HeaderText="Remove" UniqueName="Delete" AllowFiltering="False">
                                <ItemStyle />
                                <HeaderStyle Width="100px"></HeaderStyle>
                                <ItemTemplate>
                                    <asp:ImageButton ID="deleteButton" ImageUrl="~\Content\Images\delete_icon.jpg" runat="server" Height="25px" Width="25px" CommandName="Delete" CommandArgument='<%# Bind("BoxID") %>' />
                                </ItemTemplate>
                            </telerik:GridTemplateColumn>
                        </Columns>
                    </MasterTableView>
                </telerik:RadGrid>
            </div>
            <asp:ObjectDataSource ID="odsPickZones" runat="server" SelectMethod="get_Location" TypeName="Sphere.AutoSys.BusinessLayer.ProductLocationDB"></asp:ObjectDataSource>
        </asp:Panel>
        <asp:Panel ID="pnlMessage" runat="server" Visible="false">
            <asp:Label ID="lblMessage" runat="server" Text="" ForeColor="Red"></asp:Label>
        </asp:Panel>
        <asp:Panel ID="pnlPick" runat="server" Visible="false">
            <div class="PageToolBar">
                <asp:TextBox ID="txtProductScan" runat="server" AutoPostBack="True" OnTextChanged="txtProductScan_TextChanged" Width="100px"></asp:TextBox>
                <asp:Label ID="Label1" runat="server" Text="  " Width="25px"></asp:Label>
                <telerik:RadButton ID="rdbtnPickItem" runat="server" Text="Pick Item" OnClick="rdbtnPickItem_Click"></telerik:RadButton>
                <telerik:RadButton ID="popup" runat="server" Text="Popup" OnClick="popup_Click"></telerik:RadButton>
                <asp:Label ID="Label3" runat="server" Text="  " Width="25px"></asp:Label>
                <asp:Label ID="Label2" runat="server" Text="Zone: " Font-Size="Medium"></asp:Label><asp:Label ID="lblZone" runat="server" Text="" Font-Size="Medium"></asp:Label>
                <asp:Label ID="Label4" runat="server" Text="  " Width="50px"></asp:Label>
                <%--<telerik:RadButton ID="btnMarkForQC" runat="server" Text="Send To QC" OnClick="btnMarkForQC_Click" Visible="false"></telerik:RadButton>--%>
                <%-- <div style="float: right">
                    <asp:Image ID="SphereLogo" src="../Content/Images/Sphere.png" runat="server" Height="30px" Width="120px" />
                </div>--%>
                <div style="float: right">
                    <telerik:RadButton ID="radbtnClose" runat="server" Text="Close Boxes" OnClick="radbtnClose_Click" Skin="MetroTouch"></telerik:RadButton>
                </div>
                <br />
                <br />

                <asp:ObjectDataSource ID="CurrentScannedBoxes" runat="server" SelectMethod="GetCurrentBoxes" TypeName="Sphere.AutoSys.BusinessLayer.PickBoxesDB">
                    <SelectParameters>
                        <asp:Parameter DefaultValue="" Name="UserID" Type="String" />
                        <asp:ControlParameter ControlID="lstZone" DefaultValue="" Name="Location" PropertyName="SelectedValue" Type="String" />
                    </SelectParameters>
                </asp:ObjectDataSource>
                <telerik:RadTabStrip ID="rstBoxes" runat="server" DataSourceID="odsBoxNums" DataTextField="BoxID" DataValueField="BoxID" AppendDataBoundItems="true" OnTabClick="rstBoxes_TabClick">
                    <Tabs>
                        <telerik:RadTab Text="Picking List" Value="0"></telerik:RadTab>
                    </Tabs>
                </telerik:RadTabStrip>
                <br />
                <br />
            </div>
            <br />
            <br />
            <div runat="server" id="spacer">
                <br />
                <br />
            </div>
            <telerik:RadGrid ID="rgPickItems" runat="server" CellSpacing="-1" GridLines="Both" DataSourceID="osdGetPickItems" AutoGenerateColumns="False">
                <MasterTableView DataSourceID="osdGetPickItems" DataKeyNames="productID">
                    <Columns>
                        <telerik:GridBoundColumn DataField="boxID" HeaderText="Box ID" Visible="false" ItemStyle-Width="10%">
                        </telerik:GridBoundColumn>
                        <telerik:GridBoundColumn DataField="Barcode" HeaderText="Barcode" ItemStyle-Width="15%">
                        </telerik:GridBoundColumn>
                        <telerik:GridBoundColumn DataField="PickLocation" HeaderText="Location" ItemStyle-Width="15%">
                        </telerik:GridBoundColumn>
                        <telerik:GridBoundColumn DataField="productID" HeaderText="Product ID" Visible="false">
                        </telerik:GridBoundColumn>
                        <telerik:GridBoundColumn DataField="ProductCode" HeaderText="Code" ItemStyle-Width="20%">
                        </telerik:GridBoundColumn>
                        <telerik:GridBoundColumn DataField="Name" HeaderText="Name" ItemStyle-Width="40%">
                        </telerik:GridBoundColumn>
                        <telerik:GridBoundColumn DataField="Qty" HeaderText="Qty" ItemStyle-Width="10%">
                        </telerik:GridBoundColumn>
                        <%--<telerik:GridBoundColumn DataField="Picked" HeaderText="Picked" ItemStyle-Width="10%">
                        </telerik:GridBoundColumn>
                        <telerik:GridBoundColumn DataField="IdentityCount" HeaderText="IdentityCount" ItemStyle-Width="10%">
                        </telerik:GridBoundColumn>--%>
                    </Columns>
                </MasterTableView>
            </telerik:RadGrid>
            <br />
            <div style="float: left; width: 70%">
                <telerik:RadButton ID="btnSplit" runat="server" Text="Split Box" OnClick="btnSplit_Click" Visible="False"></telerik:RadButton>
                <asp:Label ID="Label5" runat="server" Text="" Width="3%"></asp:Label>
                <telerik:RadButton ID="btnQC" runat="server" Text="Mark For QC" Visible="False" OnClick="btnQC_Click"></telerik:RadButton>
                <asp:Label ID="Label6" runat="server" Text="" Width="3%"></asp:Label>
                <telerik:RadDropDownList ID="lstReasons" runat="server" DataSourceID="odsQCReasons" Visible="False" DataTextField="Qcreason"></telerik:RadDropDownList>
                <asp:ObjectDataSource ID="odsQCReasons" runat="server" SelectMethod="QCReasons" TypeName="Sphere.AutoSys.BusinessLayer.QCDB"></asp:ObjectDataSource>
            </div>
            <div style="float: right; width: 9%">
                <telerik:RadButton ID="btnExit" runat="server" OnClick="btnHideMenu_Click" Text="Exit">
                </telerik:RadButton>
            </div>

            <telerik:RadWindowManager ID="RadWindowManager1" runat="server" Style="z-index: 999;">
                <Windows>
                    <telerik:RadWindow ID="RadPopUpWindow" runat="server" VisibleTitlebar="false" Width="250px"
                        Height="400px" Left="20px" ReloadOnShow="true" Modal="true" VisibleStatusbar="false"
                          AutoSizeBehaviors="Default" OnClientClose="OnClientCloseHander" Behaviors="None" Skin="MetroTouch" />
                </Windows>
            </telerik:RadWindowManager>
        </asp:Panel>

        <asp:ObjectDataSource ID="osdGetPickItems" runat="server" SelectMethod="GetPickItems" TypeName="Sphere.AutoSys.BusinessLayer.PickingListDB">
            <SelectParameters>
                <asp:Parameter Name="UserID" Type="String" />
                <asp:ControlParameter ControlID="lstZone" Name="Zone" PropertyName="SelectedValue" Type="String" />
                <asp:Parameter Name="BoxID" Type="String" />
            </SelectParameters>
        </asp:ObjectDataSource>
        <br />
        <br />
        <asp:ObjectDataSource ID="odsBoxNums" runat="server" SelectMethod="GetPickBoxes" TypeName="Sphere.AutoSys.BusinessLayer.PickingListDB">
            <SelectParameters>
                <asp:Parameter Name="UserID" Type="String" />
                <asp:ControlParameter ControlID="lstZone" Name="Zone" PropertyName="SelectedValue" Type="String" />
            </SelectParameters>
        </asp:ObjectDataSource>
        <br />
        <br />
        <asp:XmlDataSource runat="server" ID="XMLTabStrip" DataFile="TabStrip.xml" XPath="~/Picking/"></asp:XmlDataSource>
    </asp:Content>

     

     

     

Back to Top