Example #1
0
        /// <summary>
        /// 渲染 HTML 之前调用(页面第一次加载或者普通回发)
        /// </summary>
        protected override void OnFirstPreRender()
        {
            base.OnFirstPreRender();

            OB.AddProperty("f_columnType", "rendercheckfield");


            if (Grid.AllowCellEditing)
            {
                OB.AddProperty("xtype", "checkcolumn");

                if (Grid.EnableAfterEditEvent)
                {
                    string rowIdScript    = String.Format("var rowId=F('{0}').getStore().getAt(rowIndex).getId();", Grid.ClientID);
                    string validateScript = "var args='AfterEdit$'+rowId+'$" + ColumnID + "';";
                    validateScript += Grid.GetPostBackEventReference("#AfterEdit#").Replace("'#AfterEdit#'", "args");

                    //string checkchangeScript = String.Format("function(checkcolumn,rowIndex,checked){{{0}}}", validateScript);
                    //OB.Listeners.AddProperty("checkchange", checkchangeScript, true);
                    AddListener("checkchange", rowIdScript + validateScript, "checkcolumn", "rowIndex", "checked");
                }
            }

            string jsContent = String.Format("var {0}={1};", XID, OB.ToString());

            AddGridColumnScript(jsContent);
        }
Example #2
0
        public string this[int idx]
        {
            get
            {
                if (idx >= Names.Length || idx < 0)
                {
                    throw new
                          IndexOutOfRangeException();
                }
                switch (idx)
                {
                case 0:
                    return(OA.ToString() + ", " + OB.ToString() + ", " + OC.ToString());

                case 1:
                    return(Sum_of_edge_lengths().ToString());

                case 2:
                    return(Volume().ToString());

                case 3:
                    return(SurfaceArea().ToString());

                default:
                    return(null);
                }
            }
        }
Example #3
0
        //public override string GetFieldType()
        //{
        //    return "string";
        //}

        #endregion

        #region OnFirstPreRender

        /// <summary>
        /// 渲染 HTML 之前调用(页面第一次加载或者普通回发)
        /// </summary>
        protected override void OnFirstPreRender()
        {
            base.OnFirstPreRender();

            if (this is TemplateField && (this as TemplateField).RenderAsRowExpander)
            {
                JsObjectBuilder rowExpanderBuilder = new JsObjectBuilder();
                rowExpanderBuilder.AddProperty("rowBodyTpl", String.Format("Ext.create('Ext.XTemplate','{{{0}}}')", ColumnID), true);
                rowExpanderBuilder.AddProperty("pluginId", String.Format("{0}_rowexpander", Grid.ClientID));

                if (!ExpandOnDoubleClick)
                {
                    rowExpanderBuilder.AddProperty("expandOnDblClick", false);
                }

                if (!ExpandOnEnter)
                {
                    rowExpanderBuilder.AddProperty("expandOnEnter", false);
                }

                if (ExpandToSelectRow)
                {
                    rowExpanderBuilder.AddProperty("selectRowOnExpand", true);
                }


                string jsContent = String.Format("var {0}=Ext.create('Ext.grid.plugin.RowExpander',{1});", XID, rowExpanderBuilder);
                AddGridColumnScript(jsContent);
            }
            else
            {
                string jsContent = String.Format("var {0}={1};", XID, OB.ToString());
                AddGridColumnScript(jsContent);
            }
        }
Example #4
0
        public static void Charge(string fileName)
        {
            if (!File.Exists(fileName))
            {
                throw new Exception("Le fichier spécifié n'existe plus.");
            }
            FileStream reader = new FileStream(fileName, FileMode.Open);

            try
            {
                BinaryFormatter formatter = new BinaryFormatter();
                OB ob = (OB)formatter.Deserialize(reader);

                if (ob.Fichiers is null)
                {
                    ob.Fichiers = new List <Classe.Fichier>();
                }

                CallContext.SetData(KEY.OB, ob);
                CallContext.SetData(KEY.CLEFICHIER, fileName);
            }
            catch (SerializationException e)
            {
                Log.Logger.Error("Failed to deserialize. Reason: " + e.Message);
                throw;
            }
            finally
            {
                reader.Close();
            }
        }
        public HttpResponseMessage GetOrderTrackingDetail(string Vrno)
        {
            try
            {
                OB obj_ob = gbc_con.Db_ob.SingleOrDefault(p => p.VRNO == Vrno);
                if (obj_ob != null)
                {
                    if (obj_ob.Status == "BEP" || obj_ob.Status == "DIS" || obj_ob.Status == "DLV" || obj_ob.Status == "RCD")
                    {
                        DataRow dr = (new Global()).getDataRow(true, "select * from Sb where vrno='" + obj_ob.ORDERNO + "'");
                        if (dr != null)
                        {
                            obj_ob.BillAmt = (dr["NetAmt"] == null) ? 0.00 : Convert.ToDouble(dr["NetAmt"].ToString());
                            obj_ob.BillDt  = (dr["vrdate"] == null) ? "" :Convert.ToDateTime(dr["vrdate"]).ToString("dd/MM/yyyy");
                            obj_ob.DCode   = "Wallete Debit Amt:" + obj_ob.EWD;
                            obj_ob.NameP   = "Wallete Credit Amt: " + ((dr["WaltDiscAmt"] == null) ? 0.00 : Convert.ToDouble(dr["WaltDiscAmt"].ToString()));
                            //obj_ob.BillRemark = (dr["BillRemark"] == null) ? "" : dr["BillRemark"].ToString();
                            //obj_ob.ORDERNO = (dr["vrno"] == null) ? "" : dr["vrno"].ToString();
                        }
                    }
                    obj_ob.BillRemark = (obj_ob.BillRemark == null) ? "" : obj_ob.BillRemark;
                    obj_ob.BillRemark = (obj_ob.BillRemark == null) ? "" : obj_ob.BillRemark;
                    obj_ob.TRCode     = Convert.ToDateTime(obj_ob.VRDATE).ToString("dd/MM/yyyy");
                }

                return(Request.CreateResponse(HttpStatusCode.OK, obj_ob));
            }
            catch (Exception ex)
            {
                return(Request.CreateResponse(HttpStatusCode.NotFound, "Error Occurred While Getting Data. " + ex.Message));
            }
        }
Example #6
0
        protected override void OnFirstPreRender()
        {
            base.OnFirstPreRender();


            #region options


            #endregion

            #region Click

            //string clickScriptFunction = GetClickScriptFunction();
            //if (AjaxPropertyChanged("ClickScriptFunction", clickScriptFunction))
            //{
            //    string ajaxClickFunction = String.Empty;
            //    ajaxClickFunction += String.Format("{0}.un('click',X.{0}_click);", XID);
            //    ajaxClickFunction += clickScriptFunction;
            //    ajaxClickFunction += String.Format("{0}.on('click',X.{0}_click);", XID);

            //    AddAjaxPropertyChangedScript(ajaxClickFunction);
            //}

            //OB.Listeners.AddProperty("click", String.Format("{0}_click", XID), true);

            OB.Listeners.AddProperty("click", GetClickScriptFunction(), true);

            #endregion

            string jsContent = String.Format("var {0}=new Ext.menu.Item({1});", XID, OB.ToString());
            AddStartupScript(jsContent);
        }
Example #7
0
        /// <summary>
        /// 渲染 HTML 之前调用(页面第一次加载或者普通回发)
        /// </summary>
        protected override void OnFirstPreRender()
        {
            base.OnFirstPreRender();


            OB.AddProperty("text", Text);

            //OB.RemoveProperty("stateful");
            //OB.RemoveProperty("id");


            //string hideScript = String.Empty;
            //// Ext.Toolbar.Separator 没有 "hidden"/"hideMode" 参数
            //if (Hidden)
            //{
            //    OB.RemoveProperty("hidden");
            //    OB.RemoveProperty("hideMode");

            //    hideScript = String.Format("{0}.hide();", ClientJavascriptID);
            //}
            //AddPageFirstLoadAbsoluteScript(hideScript);



            //if (AjaxPropertyChanged("Text", Text))
            //{
            //    // 这是extjs2.2中使用的小技巧,extjs3.0已经支持对文本进行更新
            //    // AddAjaxPartialUpdateScript(String.Format("{0}.getEl().innerHTML={1};", ClientJavascriptID, JsHelper.Enquote(Text)));
            //    AddAjaxPropertyChangedScript(String.Format("{0}.setText({1});", XID, JsHelper.Enquote(Text)));
            //}

            string jsContent = String.Format("var {0}=Ext.create('Ext.toolbar.TextItem',{1});", XID, OB.ToString());

            AddStartupScript(jsContent);
        }
Example #8
0
        /// <summary>
        /// 渲染 HTML 之前调用(页面第一次加载或者普通回发)
        /// </summary>
        protected override void OnFirstPreRender()
        {
            base.OnFirstPreRender();



            if (TextMode != TextMode.Text)
            {
                OB.AddProperty("inputType", TextModeHelper.GetName(TextMode));
            }


            // 如果Text属性存在于FState中,则不要重复设置value属性,而是在render事件中使用FState的值
            if (FState.ModifiedProperties.Contains("Text"))
            {
                //OB.RemoveProperty("value");
                //OB.Listeners.AddProperty("render", JsHelper.GetFunction("cmp.f_setValue();", "cmp"), true);
                OB.AddProperty("value", String.Format("{0}.Text", GetFStateScriptID()), true);
            }


            string jsContent = String.Format("var {0}=Ext.create('Ext.form.field.Text',{1});", XID, OB.ToString());

            AddStartupScript(jsContent);
        }
Example #9
0
        /// <summary>
        /// 渲染 HTML 之前调用(页面第一次加载或者普通回发)
        /// </summary>
        protected override void OnFirstPreRender()
        {
            base.OnFirstPreRender();

            // 行扩展列需要特殊处理
            if (this is TemplateField && (this as TemplateField).RenderAsRowExpander)
            {
                //string tplStr = String.Format(RowExpander.DataFormatString.Replace("{", "{{{").Replace("}", "}}}"), RowExpander.DataFields);
                //expanderScript = String.Format("var {0}=new Ext.ux.grid.RowExpander({{tpl:new Ext.Template({1})}});", Render_GridRowExpanderID, JsHelper.Enquote(tplStr));
                //expanderScript = String.Format("var {0}=new Ext.ux.grid.RowExpander({{tpl:new Ext.Template(\"{{{1}}}\")}});", Grid.Render_GridRowExpanderID, Grid.Render_GridRowExpanderID);


                string jsContent = String.Format("var {0}=new Ext.ux.grid.RowExpander({{tpl:new Ext.Template(\"{{{1}}}\")}});", XID, ColumnID);
                AddStartupScript(jsContent);
            }
            else
            {
                JsObjectBuilder columnBuilder = new JsObjectBuilder();

                OB.AddProperty("header", GetHeaderValue());

                if (Hidden)
                {
                    OB.AddProperty("hidden", true);
                }

                if (Grid.AllowSorting)
                {
                    if (!String.IsNullOrEmpty(SortField))
                    {
                        //// 自定义JavaScript变量
                        //OB.AddProperty("x_serverSortable", true);
                        OB.AddProperty("sortable", true);
                    }
                }

                if (PersistState)
                {
                    OB.AddProperty("x_persistState", true);
                    OB.AddProperty("x_persistStateType", "checkbox");
                }



                ////If not specified, the column's index is used as an index into the Record's data Array.
                //columnBuilder.AddProperty(OptionName.DataIndex, field.DataField);
                OB.AddProperty("dataIndex", ColumnID);
                OB.AddProperty("id", ColumnID);

                if (TextAlign != TextAlign.Left)
                {
                    OB.AddProperty("align", TextAlignName.GetName(TextAlign));
                }

                if (Width != Unit.Empty)
                {
                    OB.AddProperty("width", Width.Value);
                }
            }
        }
Example #10
0
        /// <summary>
        /// 渲染 HTML 之前调用(页面第一次加载或者普通回发)
        /// </summary>
        protected override void OnFirstPreRender()
        {
            base.OnFirstPreRender();



            #region Regions

            if (Regions.Count > 0)
            {
                JsArrayBuilder ab = new JsArrayBuilder();
                foreach (Region item in Regions)
                {
                    if (item.Visible)
                    {
                        ab.AddProperty(String.Format("{0}", item.XID), true);
                    }
                }

                OB.AddProperty("items", ab.ToString(), true);
            }

            #endregion


            string jsContent = String.Format("var {0}=Ext.create('Ext.panel.Panel',{1});", XID, OB.ToString());

            AddStartupScript(jsContent);
        }
Example #11
0
        protected override void OnFirstPreRender()
        {
            base.OnFirstPreRender();


            #region options

            if (!String.IsNullOrEmpty(NavigateUrl))
            {
                OB.AddProperty("href", NavigateUrl);
                OB.AddProperty("hrefTarget", Target);
            }


            #endregion

            string jsContent = String.Format("var {0}=new Ext.menu.Item({1});", XID, OB.ToString());

            //if (AjaxForceCompleteUpdate)
            //{
            //    ClearAjaxUpdateScript();
            //    AddAjaxUpdateScript(jsContent);
            //    AjaxForceCompleteUpdate = false;
            //}

            AddStartupScript(jsContent);
        }
Example #12
0
        /// <summary>
        /// 渲染 HTML 之前调用(页面第一次加载或者普通回发)
        /// </summary>
        protected override void OnFirstPreRender()
        {
            base.OnFirstPreRender();

            #region Options

            JsObjectBuilder fieldDefaults = new JsObjectBuilder();
            if (LabelWidth.Value != ConfigPropertyValue.FORM_LABELWIDTH_DEFAULT)
            {
                fieldDefaults.AddProperty("labelWidth", LabelWidth.Value);
            }
            if (LabelSeparator != ConfigPropertyValue.FORM_LABELSEPARATOR_DEFAULT)
            {
                fieldDefaults.AddProperty("labelSeparator", LabelSeparator);
            }
            if (LabelAlign != ConfigPropertyValue.FORM_LABELALIGN_DEFAULT && LabelAlign != FineUI.LabelAlign.Undefined)
            {
                fieldDefaults.AddProperty("labelAlign", LabelAlignHelper.GetName(LabelAlign));
            }
            if (MessageTarget != ConfigPropertyValue.FORM_MESSAGETARGET_DEFAULT)
            {
                fieldDefaults.AddProperty("msgTarget", MessageTargetHelper.GetName(MessageTarget));
            }

            if (fieldDefaults.Count > 0)
            {
                OB.AddProperty("fieldDefaults", fieldDefaults);
            }


            #endregion
        }
Example #13
0
 public MainWindow()
 {
     InitializeComponent();
     _kkPage      = new KK();
     _airfoilPage = new AIRFOIL();
     _obPage      = new OB();
 }
Example #14
0
        protected override void OnFirstPreRender()
        {
            base.OnFirstPreRender();


            #region options
            OB.AddProperty("checked", Checked);

            if (!String.IsNullOrEmpty(Text))
            {
                OB.AddProperty("boxLabel", Text);
            }

            if (!String.IsNullOrEmpty(GroupName))
            {
                OB.RemoveProperty("name");
                OB.AddProperty("name", GroupName);
                // <input type="radio" name="MyRadioGroup1" id="SimpleForm1_rbtnSecond" value="SimpleForm1_rbtnSecond">
                OB.AddProperty("inputValue", ClientID);
            }

            #endregion

            string jsContent = String.Format("var {0}=new Ext.form.Radio({1});", XID, OB.ToString());
            AddStartupScript(jsContent);
        }
Example #15
0
        /// <summary>
        /// 渲染 HTML 之前调用(页面第一次加载或者普通回发)
        /// </summary>
        protected override void OnFirstPreRender()
        {
            base.OnFirstPreRender();


            OB.AddProperty("allowDecimals", !NoDecimal);
            //OB.AddProperty("allowNegative", !NoNegative);
            if (MaxValue != null)
            {
                OB.AddProperty("maxValue", MaxValue.Value);
            }

            if (MinValue != null)
            {
                OB.AddProperty("minValue", MinValue.Value);
            }
            else if (NoNegative)
            {
                // 未定义 MinValue,但定义了 NoNegative
                OB.AddProperty("minValue", 0);
            }

            if (DecimalPrecision != 2)
            {
                OB.AddProperty("decimalPrecision", DecimalPrecision);
            }


            string jsContent = String.Format("var {0}=Ext.create('Ext.form.field.Number',{1});", XID, OB.ToString());

            AddStartupScript(jsContent);
        }
Example #16
0
        /// <summary>
        /// 渲染 HTML 之前调用(页面第一次加载或者普通回发)
        /// </summary>
        protected override void OnFirstPreRender()
        {
            base.OnFirstPreRender();


            OB.AddProperty("checked", Checked);

            // In CheckBox control, Text is the showing beside the checkbox.
            if (!String.IsNullOrEmpty(Text))
            {
                OB.AddProperty("boxLabel", Text);
            }


            if (AutoPostBack)
            {
                // We should attach the "check" event after the control is rendered.
                // Because in the rendering process, the control will also trigger the "check" event, then we cann't distinguish it from the actual event.

                // We don't need delay here, because every PostBack has been delayed in global "ajaxPostBack" function.
                //string checkEventScript = String.Format("{0}.on('check',{1},X,{{delay:0}});", XID, JsHelper.GetFunction(GetPostBackEventReference()));
                //string renderScript = "(function(){" + checkEventScript + "}).defer(20);";

                //// 既然不需要延迟执行回发请求,那么就没必要放在render事件中了
                //string checkEventScript = String.Format("this.on('check',{0});", JsHelper.GetFunction(GetPostBackEventReference()));
                //OB.Listeners.AddProperty("render", "function(){" + checkEventScript + "}", true);

                OB.Listeners.AddProperty("check", JsHelper.GetFunction(GetPostBackEventReference()), true);
            }


            string jsContent = String.Format("var {0}=new Ext.form.Checkbox({1});", XID, OB.ToString());

            AddStartupScript(jsContent);
        }
Example #17
0
        private void InitJieQi()
        {
            OB ob = LnDate.lunar.lun.FirstOrDefault(o => o.d == this.datetime.Day);

            this.JieQi     = string.Concat(ob.jqmc);
            this.JieQiTime = !string.IsNullOrEmpty(ob.jqsj) ? TimeSpan.Parse(ob.jqsj) : TimeSpan.Zero;

            if (this.JieQiTime.Hours == 23)
            {
                // 过了23点已经算明天了。
                this.JieQi     = string.Empty;
                this.JieQiTime = TimeSpan.Zero;

                OB yesterday = LnDate.lunar.lun.FirstOrDefault(o => o.d == this.datetime.Day - 1);
                this.MonthGZ = yesterday.Lmonth2;
                this.YearGZ  = yesterday.Lyear2;
            }

            // 每个月1号的话,肯定不会换月,不用考虑。
            // 超过1号理论上有换月的可能,因此需要注意。
            if (this.datetime.Day > 1)
            {
                OB       yesterday   = LnDate.lunar.lun.FirstOrDefault(o => o.d == this.datetime.Day - 1);
                TimeSpan tsYesterday = !string.IsNullOrEmpty(yesterday.jqsj) ? TimeSpan.Parse(yesterday.jqsj) : TimeSpan.Zero;
                if (tsYesterday.Hours == 23)
                {
                    this.JieQiTime = tsYesterday - new TimeSpan(23, 59, 59);
                    this.JieQi     = yesterday.jqmc;
                }
            }

            int firstJieQiDay = LnDate.lunar.lun.FirstOrDefault(o => !string.IsNullOrEmpty(o.jqmc)).d;

            this.换月 = Math.Abs(this.Day - firstJieQiDay) <= 1 && this.JieQiTime != TimeSpan.Zero;
        }
Example #18
0
        private void OK_Click(object sender, EventArgs e)
        {
            if (ValideForm())
            {
                if (uA != null)
                {
                    uA.Mdp = txtMdp.Text.Trim();
                    Utilisateur.Maj(uA);
                }
                else
                {
                    Utilisateur u = new Utilisateur
                    {
                        Login = txtLogin.Text.Trim(),
                        Mdp   = txtMdp.Text.Trim()
                    };
                    Utilisateur.Sauve(u);
                }

                OB ob = (OB)CallContext.GetData(KEY.OB);
                Outils.GestionFichier.Sauvegarde();

                Close();
            }
        }
Example #19
0
        protected override void OnPreRender(EventArgs e)
        {
            base.OnPreRender(e);


            OB.AddProperty("allowDecimals", !NoDecimal);
            OB.AddProperty("allowNegative", !NoNegative);
            if (MaxValue != null)
            {
                OB.AddProperty("maxValue", MaxValue.Value);
            }
            if (MinValue != null)
            {
                OB.AddProperty("minValue", MinValue.Value);
            }

            if (DecimalPrecision != 2)
            {
                OB.AddProperty("decimalPrecision", DecimalPrecision);
            }


            string jsContent = String.Format("var {0}=new Ext.form.NumberField({1});", XID, OB.ToString());

            AddStartupScript(jsContent);
        }
Example #20
0
        /// <summary>
        /// 渲染 HTML 之前调用(页面第一次加载或者普通回发)
        /// </summary>
        protected override void OnFirstPreRender()
        {
            base.OnFirstPreRender();

            #region options

            OB.AddProperty("checked", Checked);

            if (!String.IsNullOrEmpty(GroupName))
            {
                OB.AddProperty("group", GroupName);
            }

            #endregion

            #region AutoPostBack

            string checkScript = String.Empty;
            if (!String.IsNullOrEmpty(GroupName))
            {
                checkScript = "if(F.util.checkGroupLastTime('" + GroupName + "')){" + GetPostBackEventReference() + "}";
            }
            else
            {
                checkScript = GetPostBackEventReference();
            }

            OB.Listeners.AddProperty("checkchange", JsHelper.GetFunction(checkScript), true);

            #endregion

            string jsContent = String.Format("var {0}=Ext.create('Ext.menu.CheckItem',{1});", XID, OB.ToString());
            AddStartupScript(jsContent);
        }
Example #21
0
        /// <summary>
        /// 渲染 HTML 之前调用(页面第一次加载或者普通回发)
        /// </summary>
        protected override void OnFirstPreRender()
        {
            base.OnFirstPreRender();

            OB.AddProperty("f_columnType", "renderfield");


            string renderer = GetRenderer();

            if (!String.IsNullOrEmpty(renderer))
            {
                OB.AddProperty("renderer", renderer, true);
            }


            if (Grid.AllowCellEditing)
            {
                if (Editor.Count > 0)
                {
                    OB.AddProperty("editor", Editor[0].XID, true);
                }

                //if (FieldType == FieldType.Boolean)
                //{
                //    OB.AddProperty("xtype", "booleancolumn");
                //}
            }

            string jsContent = String.Format("var {0}={1};", XID, OB.ToString());

            AddGridColumnScript(jsContent);
        }
Example #22
0
        /// <summary>
        /// 渲染 HTML 之前调用(页面第一次加载或者普通回发)
        /// </summary>
        protected override void OnFirstPreRender()
        {
            base.OnFirstPreRender();

            //ResourceManager.Instance.AddJavaScriptComponent("form");

            #region Options



            #endregion

            #region ResolveRows

            // 包含行的列脚本
            string rowScriptStr = String.Empty;
            // 行的集合
            string rowItemScriptStr = String.Empty;

            // 如果存在Rows集合
            if (Rows.Count > 0)
            {
                // rowScriptStr
                // rowItemScriptStr: [X.__Panel1_UpdatePanelConnector1_Panel7_Form5_row0,X.__Panel1_UpdatePanelConnector1_Panel7_Form5_row2]
                ResolveRows(ref rowScriptStr, ref rowItemScriptStr);

                // 添加Items
                OB.RemoveProperty("items");
                OB.AddProperty("items", rowItemScriptStr, true);
            }

            //rowScriptStr += "\r\n";


            #endregion

            //OptionBuilder defaultsOB = new OptionBuilder();
            //defaultsOB.Listeners.AddProperty("change", JsHelper.GetFunction("F.util.setPageStateChanged();"), true);
            //OB.AddProperty("defaults", defaultsOB);

            //OB.Listeners.AddProperty("change", JsHelper.GetFunction("F.util.setPageStateChanged();"), true);
            OB.Listeners.AddProperty("dirtychange", JsHelper.GetFunction("F.util.setPageStateChanged(dirty);", "form", "dirty"), true);

            //if (!String.IsNullOrEmpty(SubmitButton))
            //{
            //    Control control = ControlUtil.FindControl(SubmitButton);
            //    if (control != null && control is ControlBase)
            //    {
            //        OB.Listeners.AddProperty("render", JsHelper.GetFunction("F.util.formEnterKey(form,'" + control.ClientID + "');", "form"), true);
            //    }
            //}


            string formPanelScript = String.Format("var {0}=Ext.create('Ext.form.Panel',{1});", XID, OB.ToString());
            //AddStartupScript(this, rowScriptStr + formPanelScript);

            string jsContent = rowScriptStr + formPanelScript;
            AddStartupScript(jsContent);
        }
Example #23
0
        protected override void OnFirstPreRender()
        {
            base.OnFirstPreRender();

            #region Reset ActiveIndex

            // ActiveIndex has been changed, reset Panes's Collapsed property.
            if (_activeIndex != -1)
            {
                foreach (AccordionPane pane in Panes)
                {
                    pane.Collapsed = true;
                }

                Panes[_activeIndex].Collapsed = false;
            }

            #endregion

            #region Panes

            if (Panes.Count > 0)
            {
                JsArrayBuilder ab = new JsArrayBuilder();
                foreach (AccordionPane item in Panes)
                {
                    if (item.Visible)
                    {
                        ab.AddProperty(String.Format("{0}", item.XID), true);
                    }
                }
                OB.AddProperty("items", ab.ToString(), true);
            }

            #endregion

            #region LayoutConfig

            JsObjectBuilder configBuilder = new JsObjectBuilder();
            configBuilder.AddProperty("animate", false);
            configBuilder.AddProperty("activeOnTop", EnableActiveOnTop);
            configBuilder.AddProperty("fill", EnableFill);
            configBuilder.AddProperty("hideCollapseTool", !ShowCollapseTool);
            //configBuilder.AddProperty(OptionName.TitleCollapse, true);
            //if (EnableLargeHeader)
            //{
            //    // 删除对CtCls的定义
            //    OB.RemoveProperty(OptionName.CtCls);
            //    configBuilder.AddProperty(OptionName.ExtraCls, "box-panel-big-header");
            //}

            OB.AddProperty("layoutConfig", configBuilder);

            #endregion


            string jsContent = String.Format("var {0}=new Ext.Panel({1});", XID, OB.ToString());
            AddStartupScript(jsContent);
        }
Example #24
0
        protected override void OnFirstPreRender()
        {
            base.OnFirstPreRender();

            #region options

            OB.AddProperty("animCollapse", true);
            OB.AddProperty("collapsible", EnableCollapse);
            OB.AddProperty("collapsed", Collapsed);

            #endregion

            #region ShowHeader

            if (ShowHeader)
            {
                OB.AddProperty("title", String.IsNullOrEmpty(Title) ? String.Format("[{0}]", ID) : Title);
            }
            else
            {
                OB.AddProperty("header", false);
            }

            #endregion

            #region old code

            //if (IconClassName != "") OB.AddProperty(OptionName.IconCls, IconClassName);

            // Listeners, 折叠展开
            //JsObjectBuilder listenersBuilder = new JsObjectBuilder();
            //listenersBuilder.AddProperty("collapse", String.Format("function(panel){{Ext.get('{0}').dom.value=true;}}", CollapsedHiddenField.ClientID), true);
            //listenersBuilder.AddProperty("expand", String.Format("function(panel){{Ext.get('{0}').dom.value=false;}}", CollapsedHiddenField.ClientID), true);
            //OBuilder.AddProperty("listeners", listenersBuilder.ToString(), true);


            //if (EnableCollapse)
            //{
            //    OB.Listeners.AddProperty("collapse", String.Format("function(panel){{Ext.get('{0}').dom.value=true;}}", CollapsedHiddenFieldID), true);
            //    OB.Listeners.AddProperty("expand", String.Format("function(panel){{Ext.get('{0}').dom.value=false;}}", CollapsedHiddenFieldID), true);
            //}



            //string hiddenFieldsScript = String.Empty;

            //if (EnableCollapse)
            //{
            //    hiddenFieldsScript += GetSetHiddenFieldValueScript(CollapsedHiddenFieldID, Collapsed.ToString().ToLower());
            //}

            //hiddenFieldsScript += "\r\n";

            //// 在ControlBase的RegisterControlStartupScript函数中做过处理,会把在基类中注册的脚本合并后再整体注册
            ////AddStartupScript(this, hiddenFieldsScript);
            //AddPageFirstLoadScript(hiddenFieldsScript);

            #endregion
        }
Example #25
0
        private void ML_calc(BaZiType type)
        {
            OB ob = new OB();

            this.txtBazi.Text = LunarHelper.ML_calc <string>(ob, type, this.curTZ, this.Cml_y.Text, this.Cml_m.Text,
                                                             this.Cml_d.Text, this.Cml_his.Text, this.txtLongitude.Text,
                                                             (BaZiTypeS)this.cmbBaziTypeS.SelectedIndex);
        }
Example #26
0
        //public override string GetFieldType()
        //{
        //    return "string";
        //}

        #endregion

        #region OnFirstPreRender

        /// <summary>
        /// 渲染 HTML 之前调用(页面第一次加载或者普通回发)
        /// </summary>
        protected override void OnFirstPreRender()
        {
            base.OnFirstPreRender();


            string jsContent = String.Format("var {0}={1};", XID, OB.ToString());

            AddGridColumnScript(jsContent);
        }
Example #27
0
        private void SauveTheme(string theme)
        {
            OB ob = (OB)CallContext.GetData(KEY.OB);

            ob.Theme = theme;
            CallContext.SetData(KEY.OB, ob);
            ActiveSauvegarde();
            AppliqueConfig();
        }
Example #28
0
        private void btnTestNewMethod_Click(object sender, EventArgs e)
        {
            OB ob = new OB();

            ob.y = int.Parse(this.Cml_y.Text);    //DateTime.Now.Year;
            ob.m = int.Parse(this.Cml_m.Text);    //DateTime.Now.Month;
            ob.d = int.Parse(this.Cml_d.Text);    //DateTime.Now.Day;

            CalcJieQiType calcType;

            if (this.chkCalcJie.Checked && this.chkCalcQi.Checked)
            {
                calcType = CalcJieQiType.CalcBoth;
            }
            else
            if (this.chkCalcQi.Checked)
            {
                calcType = CalcJieQiType.CalcQi;
            }
            else
            {
                calcType = CalcJieQiType.CalcJie;
            }
            this.lun.CalcJieQiInfo(ob, calcType);

            StringBuilder sb = new StringBuilder();
            JieQiInfo     jieqiInfo;

            for (int i = 0; i < 3; i++)
            {
                switch (i)
                {
                case 0:
                    jieqiInfo = ob.ThisJieQi;
                    sb.AppendLine("----------所属节气信息----------");
                    break;

                case 1:
                    jieqiInfo = ob.PreviousJieQi;
                    sb.AppendLine("<---------前一节气信息----------");
                    break;

                default:
                    jieqiInfo = ob.NextJieQi;
                    sb.AppendLine("----------下一节气信息--------->");
                    break;
                }
                sb.AppendLine("节气名称: " + jieqiInfo.Name);
                sb.AppendLine("月建名称: " + jieqiInfo.YueJian);
                sb.AppendLine("节或气  : " + (jieqiInfo.JieOrQi ? "节" : "气"));
                sb.AppendLine("交节时间: " + jieqiInfo.Time);
                sb.AppendLine("实历交节: " + jieqiInfo.HistoricalTime.Substring(0, 11));
                sb.AppendLine("交节差异: " + (jieqiInfo.DifferentTime ? jieqiInfo.DayDifference + " 天" : "无"));
                sb.AppendLine();
            }
            this.txtBazi.Text = sb.ToString();
        }
Example #29
0
        /// <summary>
        /// 渲染 HTML 之前调用(页面第一次加载或者普通回发)
        /// </summary>
        protected override void OnFirstPreRender()
        {
            base.OnFirstPreRender();

            #region Reset ActiveIndex

            // 重置面板的 Collapsed 属性
            if (ActivePane != null)
            {
                foreach (AccordionPane pane in Panes)
                {
                    pane.Collapsed = true;
                }

                ActivePane.Collapsed = false;
            }

            #endregion

            #region Panes

            if (Panes.Count > 0)
            {
                JsArrayBuilder ab = new JsArrayBuilder();
                foreach (AccordionPane item in Panes)
                {
                    if (item.Visible)
                    {
                        ab.AddProperty(String.Format("{0}", item.XID), true);
                    }
                }
                OB.AddProperty("items", ab.ToString(), true);
            }

            #endregion

            #region LayoutConfig

            OB.RemoveProperty("layout");

            JsObjectBuilder configBuilder = new JsObjectBuilder();
            configBuilder.AddProperty("animate", false);
            configBuilder.AddProperty("activeOnTop", EnableActiveOnTop);
            configBuilder.AddProperty("fill", EnableFill);
            configBuilder.AddProperty("hideCollapseTool", !ShowCollapseTool);
            configBuilder.AddProperty("type", "accordion");

            //configBuilder.AddProperty("multi", true);

            OB.AddProperty("layout", configBuilder);

            #endregion


            string jsContent = String.Format("var {0}=Ext.create('Ext.panel.Panel',{1});", XID, OB.ToString());
            AddStartupScript(jsContent);
        }
Example #30
0
        private void KRGBtnPredictTiers_Click(object sender, EventArgs e)
        {
            OB ob = (OB)CallContext.GetData(KEY.OB);

            ob.PredictTiers = kRGBtnPredictTiers.Checked;
            CallContext.SetData(KEY.OB, ob);
            ActiveSauvegarde();
            AppliqueConfig();
        }