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() + ");"; } }
/// <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 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); }
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(); }