コード例 #1
0
 public virtual void CountrySelected()
 {
     CmsOpsModel.CountryFilterModel.SetFeedback();
     CarCascadeModel.SuperSelected(CmsOpsModel.CountryFilterModel.SelectedValue);
     CmsOpsModel.GeneralThreeFilterModel.SuperSelected(CmsOpsModel.CountryFilterModel.SelectedValue);
     SetSession();
     UpdateView();
 }
コード例 #2
0
 public virtual void Initialise(Page p)
 {
     _page = p;
     loadCSS(p);
     if (p.IsPostBack)
     {
         return;
     }
     JavascriptModel.SetServiceReference(p);
     JavascriptModel.SetJavaScriptService(p);
     CmsOpsModel.Initialise(p);
     CarCascadeModel.bind(CmsOpsModel.CountryFilterModel.SelectedValue);
 }
コード例 #3
0
        protected override void processBalanceClicked(string s, bool countryClicked = false, bool sessionOnly = false)
        {
            if (CmsOpsModel.CountryFilterModel.SelectedIndex == 0)
            {
                CmsOpsModel.CountryFilterModel.SelectedValue      = s;
                CmsOpsModel.CountryFilterModel.FeedbackLabel.Text = s;
                CarCascadeModel.SuperSelected(s);
                CmsOpsModel.GeneralThreeFilterModel.SuperSelected(s);
            }
            else if (CarCascadeModel.TopModel.SelectedIndex == 0)
            {
                CarCascadeModel.TopModel.SelectedValue      = s;
                CarCascadeModel.TopModel.FeedbackLabel.Text = s;
                CarCascadeModel.MiddleModel.bind(CmsOpsModel.CountryFilterModel.SelectedValue, s);
            }
            else if (CarCascadeModel.MiddleModel.SelectedIndex == 0)
            {
                CarCascadeModel.MiddleModel.SelectedValue      = s;
                CarCascadeModel.MiddleModel.FeedbackLabel.Text = s;
                CarCascadeModel.BottomModel.bind(CmsOpsModel.CountryFilterModel.SelectedValue,
                                                 CarCascadeModel.TopModel.SelectedValue, s);
            }
            else if (CarCascadeModel.BottomModel.SelectedIndex == 0)
            {
                //CarCascadeModel.BottomModel.SelectedValue = s;
                //CarCascadeModel.BottomModel.FeedbackLabel.Text = s;
                //CarCascadeModel.BottomModel.bind(CmsOpsModel.CountryFilterModel.SelectedValue
                //    , CarCascadeModel.TopModel.SelectedValue, CarCascadeModel.MiddleModel.SelectedValue, s);
            }


            //if (CmsOpsModel.CountryFilterModel.SelectedIndex == 0 && CarCascadeModel.TopModel.SelectedIndex == 0)
            //{
            //    CarCascadeModel.TopModel.bind(CmsOpsModel.CountryFilterModel.SelectedValue);
            //}
            if (!sessionOnly)
            {
                UpdateView();
            }


            SetSession();
        }
コード例 #4
0
 protected bool GetSession()
 {
     if (_page.Session[POOLINGFILTERS] == null)
     {
         return(false);
     }
     int[] x = (int[])_page.Session[POOLINGFILTERS];
     if (Convert.ToBoolean(x[4]))
     {
         CmsOpsModel.SetToCms();
     }
     else
     {
         CmsOpsModel.SetToOps();
     }
     CmsOpsModel.CountryFilterModel.rebind(x[0]);
     CmsOpsModel.GeneralThreeFilterModel.rebind(x[1], x[2], x[3], CmsOpsModel.CountryFilterModel.SelectedValue);
     CarCascadeModel.CascadeRebind(x[5], x[6], x[7], CmsOpsModel.CountryFilterModel.SelectedValue);
     return(true);
 }
コード例 #5
0
 public virtual void CarClassSelected()
 {
     CarCascadeModel.MiddleSelected(CmsOpsModel.CountryFilterModel.SelectedValue, CarCascadeModel.TopModel.SelectedValue, CarCascadeModel.MiddleModel.SelectedValue);
     SetSession();
     UpdateView();
 }