チェンジセット 1674 (default)


以下の違いを無視:
日時:
2024/08/30 15:14:21 (5週前)
更新者:
hizuya@…
ログメッセージ:
  • Confirm を ConfirmControl プロパティで連携したコントロールに ID が設定されていなくても動作するように修正。
場所:
framework/trunk
ファイル:
4個の更新

凡例:

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

    r1673 r1674  
    6969                OnClick="Button_Click" /> 
    7070 
     71            <h3>元のコントロールの ID を省略</h3> 
     72            <sff:Confirm ID="Confirm105" runat="server" 
     73                Text="Confirm105 ?" 
     74                Title="confirm title" /> 
     75            <sff:Button runat="server" 
     76                Text="Confirm105" 
     77                ConfirmControl="Confirm105" 
     78                OnClick="Button_Click" /> 
     79 
    7180 
    7281            <h2>JQueryImageButton</h2> 
     
    91100                ConfirmControl="Confirm202" 
    92101                ConfirmArgument="arg202" 
     102                OnClick="Button_Click" /> 
     103 
     104            <h3>元のコントロールの ID を省略</h3> 
     105            <sff:Confirm ID="Confirm205" runat="server" 
     106                Text="Confirm205 ?" 
     107                Title="confirm title" /> 
     108            <sff:JQueryImageButton runat="server" 
     109                Text="Confirm205" 
     110                IconName="alert" 
     111                ConfirmControl="Confirm205" 
    93112                OnClick="Button_Click" /> 
    94113 
  • framework/trunk/WebApplication/UI/WebControls/ConfirmPage.aspx.designer.cs

    r1673 r1674  
    104104         
    105105        /// <summary> 
     106        /// Confirm105 コントロール。 
     107        /// </summary> 
     108        /// <remarks> 
     109        /// 自動生成されたフィールド。 
     110        /// 変更するには、フィールドの宣言をデザイナー ファイルから分離コード ファイルに移動します。 
     111        /// </remarks> 
     112        protected global::FCSoft.SilverFrost.Framework.Web.UI.WebControls.Confirm Confirm105; 
     113         
     114        /// <summary> 
    106115        /// Confirm201 コントロール。 
    107116        /// </summary> 
     
    138147        /// </remarks> 
    139148        protected global::FCSoft.SilverFrost.Framework.Web.UI.WebControls.JQueryImageButton JQueryImageButton202; 
     149         
     150        /// <summary> 
     151        /// Confirm205 コントロール。 
     152        /// </summary> 
     153        /// <remarks> 
     154        /// 自動生成されたフィールド。 
     155        /// 変更するには、フィールドの宣言をデザイナー ファイルから分離コード ファイルに移動します。 
     156        /// </remarks> 
     157        protected global::FCSoft.SilverFrost.Framework.Web.UI.WebControls.Confirm Confirm205; 
    140158         
    141159        /// <summary> 
  • framework/trunk/WebLibrary/Sources/UI/WebControls/Button.cs

    r1669 r1674  
    187187                if (!string.IsNullOrEmpty(confirmControlId)) 
    188188                { 
     189                    // WebControl.AddAttributesToRender 内で ID が null の場合は出力されていない 
     190                    if (ID == null) 
     191                    { 
     192                        writer.AddAttribute(HtmlTextWriterAttribute.Id, ClientID); 
     193                    } 
     194 
    189195                    WebUtility.FindControl<Confirm>(this, confirmControlId).RegisterOnClientClick(this, ConfirmArgument); 
    190196                } 
  • framework/trunk/WebLibrary/Sources/UI/WebControls/JQueryImageButton.cs

    r1669 r1674  
    653653                if (!string.IsNullOrEmpty(confirmControlId)) 
    654654                { 
     655                    // WebControl.AddAttributesToRender 内で ID が null の場合は出力されていない 
     656                    if (ID == null) 
     657                    { 
     658                        writer.AddAttribute(HtmlTextWriterAttribute.Id, ClientID); 
     659                    } 
     660 
    655661                    WebUtility.FindControl<Confirm>(this, confirmControlId).RegisterOnClientClick(this, ConfirmArgument); 
    656662                } 
詳しい使い方は TracChangeset を参照してください。