提交当前本机最新程序
This commit is contained in:
@@ -71,6 +71,23 @@ namespace Lskj.Control.Model
|
||||
/// 替换参数前执行
|
||||
/// </summary>
|
||||
public event BeforeHandleParamsEventHandler OnBeforeHandleParamsCallback;
|
||||
|
||||
/// <summary>
|
||||
/// 触发替换参数前事件,并返回事件处理后的参数值。
|
||||
/// </summary>
|
||||
protected string RaiseBeforeHandleParamsCallback(List<string> paramList, DataRow[] rowDatas, string paramItem, DataRow rowData, string fieldValue)
|
||||
{
|
||||
BeforeHandleParamsEventHandler handler = OnBeforeHandleParamsCallback;
|
||||
if (handler == null)
|
||||
return fieldValue;
|
||||
|
||||
HandleParamsArgs handleParamsArgs = new HandleParamsArgs(paramList, rowDatas, paramItem, rowData)
|
||||
{
|
||||
FieldValue = fieldValue
|
||||
};
|
||||
handler(this, handleParamsArgs);
|
||||
return handleParamsArgs.FieldValue;
|
||||
}
|
||||
/// <summary>
|
||||
/// 缓存右键菜单
|
||||
/// </summary>
|
||||
@@ -1899,15 +1916,7 @@ namespace Lskj.Control.Model
|
||||
if (!string.IsNullOrWhiteSpace(item))
|
||||
{
|
||||
string fieldValue = ReplaceHelper.ReplaceUserInfo(item);
|
||||
if (OnBeforeHandleParamsCallback != null)
|
||||
{
|
||||
HandleParamsArgs handleParamsArgs = new HandleParamsArgs(paramList, rowDatas, item, rowData)
|
||||
{
|
||||
FieldValue = fieldValue
|
||||
};
|
||||
OnBeforeHandleParamsCallback(this, handleParamsArgs);
|
||||
fieldValue = handleParamsArgs.FieldValue;
|
||||
}
|
||||
fieldValue = RaiseBeforeHandleParamsCallback(paramList, rowDatas, item, rowData, fieldValue);
|
||||
if (!string.IsNullOrWhiteSpace(fieldValue) && fieldValue.TrimStart().StartsWith("MergeExec_", StringComparison.OrdinalIgnoreCase))
|
||||
{
|
||||
fieldValue = ReplaceHelper.ReplaceRowParam(rowDatas, fieldValue.Replace("MergeExec_", "", true));
|
||||
@@ -2086,4 +2095,4 @@ namespace Lskj.Control.Model
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user