チェンジセット 1667 (default)


以下の違いを無視:
日時:
2024/08/28 19:11:20 (6週前)
更新者:
hizuya@…
ログメッセージ:
  • 裏側でデータが削除された場合に動作を追加。
ファイル:
1個の更新

凡例:

未変更
追加
削除
  • framework/trunk/WebApplication/UI/WebControls/ObjectDataSourceFormViewPage.aspx.cs

    r1663 r1667  
    4343    { 
    4444        /// <summary> 
     45        /// 対象のデータが既に存在することを表す名前。 
     46        /// </summary> 
     47        private const string DeletedOperationName = "D"; 
     48 
     49        /// <summary> 
     50        /// ハンドルされた例外を表す名前。 
     51        /// </summary> 
     52        private const string HandledErrorName = "E"; 
     53 
     54        /// <summary> 
     55        /// ハンドルされていない例外を表す名前。 
     56        /// </summary> 
     57        private const string UnhandledErrorName = "X"; 
     58 
     59        /// <summary> 
    4560        /// 処理を行わないことを表す名前。 
    4661        /// </summary> 
    4762        private const string IgnoreOperationName = "I"; 
    48  
    49         /// <summary> 
    50         /// ハンドルされた例外を表す名前。 
    51         /// </summary> 
    52         private const string HandledErrorName = "E"; 
    53  
    54         /// <summary> 
    55         /// ハンドルされていない例外を表す名前。 
    56         /// </summary> 
    57         private const string UnhandledErrorName = "X"; 
    5863 
    5964 
     
    329334        #endregion 
    330335 
    331         #region ObjectDataSource101 Event Handlers 
     336        #region FormView101 Event Handlers 
    332337 
    333338        /// <summary> 
     
    832837                } 
    833838 
     839                if (data.Name == DeletedOperationName) 
     840                { 
     841                    Get(true).DeleteItem(data); 
     842                    logger.Debug(90000, "           Result: {0}", (object)null); 
     843                    return null; 
     844                } 
     845 
    834846                Get(true).UpdateItem(data); 
    835847                string result = data.Key; 
     
    876888                    logger.Debug(90000, "        Exception: {0}", GetExceptionValue(exception)); 
    877889                    throw exception; 
     890                } 
     891 
     892                if (data.Name == DeletedOperationName) 
     893                { 
     894                    Get(true).DeleteItem(data); 
     895                    logger.Debug(90000, "           Result: {0}", (object)null); 
     896                    return null; 
    878897                } 
    879898 
詳しい使い方は TracChangeset を参照してください。