Example #1
0
    protected override void OnLoad(EventArgs e)
    {
        base.OnLoad(e);

        Response.CacheControl = "no-cache";
        Response.AddHeader("Pragma", "no-cache");
        Response.Expires = -1;

        ltrConfirmDelMsg.Text = GetMessage("js: confirm delete localization history");
        tvJobs.CollapseImageToolTip = GetMessage("lbl collapse");
        tvJobs.ExpandImageToolTip = GetMessage("lbl expand");

        tvJobs.Load += this.tvJobs_Load;
        tvJobs.SelectedNodeChanged += this.tvJobs_SelectedNodeChanged;
        tvJobs.TreeNodePopulate += this.tvJobs_TreeNodePopulate;

        if (!Ektron.Cms.DataIO.LicenseManager.LicenseManager.IsFeatureEnable(GetCommonApi().RequestInformationRef, Ektron.Cms.DataIO.LicenseManager.Feature.Xliff, false))
        {
            Utilities.ShowError(GetMessage("feature locked error"));
        }
        else
        {
            string strCancelJobID = Request.QueryString["cancel"];
            long cancelJobId = 0;
            if (long.TryParse(strCancelJobID, out cancelJobId))
            {
                this.localizationApi.CancelJob(cancelJobId);
            }

            Ektron.Cms.BusinessObjects.Localization.L10nManager l10nMgr = new Ektron.Cms.BusinessObjects.Localization.L10nManager(GetCommonApi().RequestInformationRef);
            string strDeleteJobID = Request.QueryString["delete"];
            long deleteJobId = 0;
            if (long.TryParse(strDeleteJobID, out deleteJobId))
            {
                l10nMgr.DeleteJob(deleteJobId);
            }

            string strDeleteAllBeforeJobID = Request.QueryString["deleteall"];
            long deleteAllBeforeJobId = 0;
            if (long.TryParse(strDeleteAllBeforeJobID, out deleteAllBeforeJobId))
            {
                l10nMgr.DeleteJobAndOlder(deleteAllBeforeJobId);
            }
        }
    }