This is a migrated thread and some comments may be shown as answers.

RadTabStrip, PopUpWindow & JAVAScript not working

0 Answers 28 Views
TabStrip
This is a migrated thread and some comments may be shown as answers.
Ryan
Top achievements
Rank 1
Ryan asked on 19 Nov 2015, 10:56 AM

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>

 

 

 

No answers yet. Maybe you can help?

Tags
TabStrip
Asked by
Ryan
Top achievements
Rank 1
Share this question
or