Пример #1
0
            public String ToScriptString()
            {
                MakeJqScript makeScript = new MakeJqScript() { GetObject = this };
                makeScript.ItemNotMake.Add("callbacks"); //Fine Upload的事處理格式另訂如下
                makeScript.ItemNoDot.Add("element");

                StringBuilder ls_CallbacksScript = null;

                if (this.callbacks != null)
                {
                    ls_CallbacksScript = new StringBuilder();
                    PropertyInfo[] propertyInfos = this.callbacks.GetType().GetProperties();
                    foreach (PropertyInfo propertyInfo in propertyInfos)
                    {
                        Object tempObjValue = propertyInfo.GetValue(this.callbacks, null);
                        if (tempObjValue != null)
                        {
                            if (tempObjValue.GetType() == typeof(funcMethodModule))
                            {
                                funcMethodModule fM = (funcMethodModule)tempObjValue;
                                ls_CallbacksScript.AppendLine(".on('" + propertyInfo.Name + "'," + fM.ToScriptString() + ")");
                            }
                        }
                    }
                }

                if (ls_CallbacksScript != null)
                {
                    return "$(" + this.jqId.ToOptionString() + ").fineUploader(" + makeScript.MakeScript() + ")" + ls_CallbacksScript.ToString() + ";";
                }
                else
                {
                    return "$(" + this.jqId.ToOptionString() + ").fineUploader(" + makeScript.MakeScript() + ");";
                }
            }
Пример #2
0
 /// <summary>
 /// 自訂檢查的function必須return true或false
 /// </summary>
 /// <param name="MethodName">為自訂檢查的名稱:jQuery.validator.addMethod(MethodName, function (value, element, param) {},錯誤時的訊息)</param>
 public CustomValidatoeMethod(String MethodName)
 {
     this.Method = MethodName;
     func        = new funcMethodModule()
     {
         MakeStyle = funcMethodModule.funcMakeStyle.funcConext
     };
     func.funcParam.AddRange(new String[] { "value", "element", "param" });
     tplreturnfunc = "jQuery.validator.addMethod('{0}',\r\n{1},\r\n'{2}');\r\n";
 }
Пример #3
0
        public static funcMethodModule CommSetFormOnSuccesss(this HtmlHelper h)
        {
            funcMethodModule func = new funcMethodModule()
            {
                funcName = "$.FormResultJson", MakeStyle = funcMethodModule.funcMakeStyle.jqfunc
            };

            func.funcParam.Add("response");
            func.funcString = @"var jsonobj = jQuery.parseJSON(response);if(jsonobj.result){$('#EditType').val('Modify');};$.UiMessage(jsonobj);";
            return(func);
        }
Пример #4
0
        public static funcMethodModule CommSetFormOnGridSearch(this HtmlHelper h, String GridId, String NoDataMessage)
        {
            funcMethodModule func = new funcMethodModule()
            {
                funcName = "$.FormResultJson", MakeStyle = funcMethodModule.funcMakeStyle.jqfunc
            };

            func.funcParam.Add("response");
            func.funcString = @"
                        var jsonobj = jQuery.parseJSON(response);
                        var GetGridMaster = jQuery('#" + GridId + @"')[0];
                        GetGridMaster.addJSONData(jsonobj);
                        if(jsonobj.records==0){jsonobj.message = '" + NoDataMessage + "';$.UiMessage(jsonobj);GetGridMaster=null;jsonobj=null}";
            return(func);
        }
 /// <summary>
 /// 自訂檢查的function必須return true或false
 /// </summary>
 /// <param name="MethodName">為自訂檢查的名稱:jQuery.validator.addMethod(MethodName, function (value, element, param) {},錯誤時的訊息)</param>
 public CustomValidatoeMethod(String MethodName)
 {
     this.Method = MethodName;
     func = new funcMethodModule() { MakeStyle = funcMethodModule.funcMakeStyle.funcConext };
     func.funcParam.AddRange(new String[] { "value", "element", "param" });
     tplreturnfunc = "jQuery.validator.addMethod('{0}',\r\n{1},\r\n'{2}');\r\n";
 }
 public FormatterColumnScript()
 {
     _f = new funcMethodModule() { MakeStyle = funcMethodModule.funcMakeStyle.jqfunc };
     _f.funcParam.AddRange(new String[] { "cellValue", "options", "rowObject" });
 }
 public navButtonAddModule()
 {
     onClickButton = new funcMethodModule();
 }