RadTabStrip working in properly , displays previous report popups

0 Answers 7 Views
PdfViewer TabStrip Window
Guru Karun
Top achievements
Rank 1
Guru Karun asked on 05 May 2025, 12:49 PM | edited on 05 May 2025, 01:03 PM

HI Team,  RadTabStrip malfunctioning and is showing popups from previous reports

after viewing the report, when navigating to the history tab, the report view reappears, which is inconsistent with the existing functionality. The report view in the history tab shouldn't appear.

here i implemneted the code like

C# code behind aspx.cs

 UbAjaxMngr.ResponseScripts.Add("Report('" + IMPORTID + "');");

front end aspx page updated

// Placeholder function to register Report via Sys Application load
    function Report(args) {
        Sys.Application.add_load(function () {
            ReportUpdated(args);
  //Clear args at the end
   args = "";
        });
    }
            function ReportUpdated(args) {
                alert("The data has been imported. Please continue to view the Import Report");
                var IMPORTID = args;
var manager = $find("<%= rwmReqMgr.ClientID %>");
if (manager) {
var owin = manager.getWindowByName("ReqMgrPopUp");
console.log("RadWindow Manager Working Tecnics: ");
if (owin) {
owin.setUrl("../../Reports/Pages/Script/frmScript_report.aspx?IMPORTID=" + IMPORTID);
owin.set_title("Blumen Message Wizard");
owin.setSize(1080, 600);
owin.set_visibleStatusbar(false);
owin.show();
owin.center();
} else {
console.error("Could not find the RadWindow.");
                  }
  } 
else  {
console.log("RadWindowManager is not initialized.");
      }
// Clear args at the end
   args = null;
        } 

Working good for all browsers (IE,Chromo,Mozilla) But,

ref screenshots:

Up to here working good, Script Import Mapping functions correctly in both Internet Explorer and Google Chrome.However, an Issue occurs: after viewing the report, when navigating to the history tab, the report view reappears, which is inconsistent with the existing functionality. The report view in the history tab does not disappear until the X button is clicked to close the current main field details.

here is the screen shots

Above screen should not display report popup again.

It should  display screen like below

Provideing History Tab code

// For History Tab

<telerik:RadPageView ID="rpvHistory" runat="server">
                <table width="99%">
                    <tr>
                        <td align="right">
                            <asp:ImageButton ID="ImageButton5" runat="server" ImageUrl="../../Image/remove.png"
                                AlternateText="Delete Report" SkinID="Remove" Height="25px" Width="25px" OnClick="Deletereport" />Delete
                            Report
                            <asp:ImageButton runat="server" ImageUrl="../../Image/View-report.png" AlternateText="View Report"
                                Height="25px" Width="25px" OnClick="showreport" />Print Report
                        </td>
                    </tr>
                    <tr>
                        <td>
                            <telerik:RadGrid ID="grdHistory" runat="server" AutoGenerateColumns="false" Skin="Office2007"
                                ItemStyle-Wrap="true" Height="330px">
                                <MasterTableView ClientDataKeyNames="IMPORTID" Width="100%" HeaderStyle-Height="25px"
                                    ItemStyle-Height="25px">
                                    <Columns>
                                        <telerik:GridBoundColumn HeaderText="REPORT NAME" DataField="REPORTNAME">
                                        </telerik:GridBoundColumn>
                                        <telerik:GridBoundColumn HeaderText="Table Name's" DataField="TABLENAMES">
                                        </telerik:GridBoundColumn>
                                        <telerik:GridBoundColumn HeaderText="Import-Date & Time" DataField="IMPORT_DATETIME">
                                        </telerik:GridBoundColumn>
                                    </Columns>
                                </MasterTableView>
                                <ClientSettings>
                                    <ClientEvents OnRowClick="histrowClick" OnRowDblClick="grdhistdblClick" />
                                    <Scrolling AllowScroll="true" SaveScrollPosition="true" ScrollHeight="150" UseStaticHeaders="true" />
                                    <Selecting AllowRowSelect="true" />
                                </ClientSettings>
                            </telerik:RadGrid>
                            <asp:LinkButton runat="server" ID="lnkHistory" OnClick="showreport"></asp:LinkButton>
                        </td>
                    </tr>
                </table>
            </telerik:RadPageView>

// telerik tab strips
<telerik:RadTabStrip ID="Imp_tabstrip" runat="server" MultiPageID="imp_pgview" OnClientTabSelected="ClientTabSelected">
            <Tabs>
                <telerik:RadTab runat="server" Text="MAIN" PageViewID="RpvMain" Visible="false">
                </telerik:RadTab>
                <telerik:RadTab runat="server" Text="YEARLY" PageViewID="rpvYEARLY" Visible="false">
                </telerik:RadTab>
                <telerik:RadTab runat="server" Text="SEMESTER" PageViewID="rpvsemister" Visible="false">
                </telerik:RadTab>
                <telerik:RadTab runat="server" Text="COURSES" PageViewID="rpvCOURSES" Visible="false">
                </telerik:RadTab>
                <telerik:RadTab runat="server" Text="CONTACT" PageViewID="rpvCONTACT" Visible="false">
                </telerik:RadTab>
                <telerik:RadTab runat="server" Text="MAINCFIELDS" PageViewID="rpvMAINCFIELDS" Visible="false">
                </telerik:RadTab>
                <telerik:RadTab runat="server" Text="History" PageViewID="rpvHistory">
                </telerik:RadTab>
                <telerik:RadTab runat="server" Text="NoAccess" PageViewID="rpvNoAccess" Visible="false">
                </telerik:RadTab>
            </Tabs>
        </telerik:RadTabStrip>

//Here tab selected change js code
function ClientTabSelected(sender, args) {
                var tab = args.get_tab();
                if (tab.get_text() == "History") {
                    $find("<%= UbAjaxMngr.ClientID %>").ajaxRequest("loadTabs");
                }
            }

// telerik control details

<telerik:RadAjaxManager ID="UbAjaxMngr" runat="server" OnAjaxRequest="UbAjaxMngr_AjaxRequest">
        <AjaxSettings>
            <telerik:AjaxSetting AjaxControlID="UbAjaxMngr">
                <UpdatedControls>
                    <telerik:AjaxUpdatedControl ControlID="AjaxloadingDiv" />
                    <telerik:AjaxUpdatedControl ControlID="Ajaxloadingimg" />
                    <telerik:AjaxUpdatedControl ControlID="litErrorMsg" />
                    <telerik:AjaxUpdatedControl ControlID="rlExcellFields" />
                    <telerik:AjaxUpdatedControl ControlID="RadGridYearly" />
                    <telerik:AjaxUpdatedControl ControlID="RadgrdSemister" />
                    <telerik:AjaxUpdatedControl ControlID="RadGrdCourses" />
                    <telerik:AjaxUpdatedControl ControlID="asncMainFilUpload" />
                    <telerik:AjaxUpdatedControl ControlID="RadAsyYearlyUpload" />
                    <telerik:AjaxUpdatedControl ControlID="asncSEMfilupload" />
                    <telerik:AjaxUpdatedControl ControlID="asncCORSfilupload" />
                    <telerik:AjaxUpdatedControl ControlID="hdnMainFields" />                    
                    <telerik:AjaxUpdatedControl ControlID="hdnYearlyFields" />
                    <telerik:AjaxUpdatedControl ControlID="hdnSemisterfields" />
                    <telerik:AjaxUpdatedControl ControlID="hdncoursefields" />
                    <telerik:AjaxUpdatedControl ControlID="Imp_tabstrip" />
                    <telerik:AjaxUpdatedControl ControlID="hdnTableNames" />
                    <telerik:AjaxUpdatedControl ControlID="grdHistory" />
                    <telerik:AjaxUpdatedControl ControlID="hdnhistImpid" />
                    <telerik:AjaxUpdatedControl ControlID="hdnMainUnique" />
                    <telerik:AjaxUpdatedControl ControlID="hdnYearlyUnique" />
                    <telerik:AjaxUpdatedControl ControlID="hdnCoursesUnique" />
                    <telerik:AjaxUpdatedControl ControlID="hdnSemesterUnique" />
                    <telerik:AjaxUpdatedControl ControlID="hdnSuccessids" />                    
                    <telerik:AjaxUpdatedControl ControlID="hdnMinimumStuids" />
                    <telerik:AjaxUpdatedControl ControlID="hdnSelectFCfields" />                    
                </UpdatedControls>
            </telerik:AjaxSetting>
        </AjaxSettings>
    </telerik:RadAjaxManager>

So where i need to update in tab history selected cahnge event to avoid again to diaply report popup.

Please guide us.

 

No answers yet. Maybe you can help?

Tags
PdfViewer TabStrip Window
Asked by
Guru Karun
Top achievements
Rank 1
Share this question
or