チェンジセット 1675 (default)


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

凡例:

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

    r1670 r1675  
    7373            Result: <asp:Label ID="DialogResultLabel103" runat="server" /> 
    7474 
     75            <h2>DialogOpenButton, ID 無し</h2> 
     76 
     77            <sff:Dialog ID="Dialog104" runat="server" 
     78                Width="800" 
     79                Height="900" 
     80                OnResultChanged="Dialog104_ResultChanged" /> 
     81 
     82            <sff:DialogOpenButton runat="server" 
     83                DialogControl="Dialog104" 
     84                Text="Open" 
     85                NavigateUrl="~/UI/WebControls/DialogPageNestedPage.aspx"> 
     86                <NavigateParameters> 
     87                    <sff:StaticParameter Name="nestLevel" Value="1" /> 
     88                    <sff:StaticParameter Name="ID"        Value="1" /> 
     89                    <sff:StaticParameter Name="Name"      Value="K&amp;R" /> 
     90                </NavigateParameters> 
     91            </sff:DialogOpenButton>, 
     92            Result: <asp:Label ID="DialogResultLabel104" runat="server" /> 
     93 
    7594 
    7695            <h2>JQueryImageDialogOpenButton</h2> 
     
    95114            Result: <asp:Label ID="DialogResultLabel201" runat="server" /> 
    96115 
     116            <h2>JQueryImageDialogOpenButton, ID 無し</h2> 
     117 
     118            <sff:Dialog ID="Dialog204" runat="server" 
     119                Width="800" 
     120                Height="900" 
     121                OnResultChanged="Dialog204_ResultChanged" /> 
     122 
     123            <sff:JQueryImageDialogOpenButton runat="server" 
     124                DialogControl="Dialog204" 
     125                Text="Open" 
     126                NavigateUrl="~/UI/WebControls/DialogPageNestedPage.aspx" 
     127                IconName="circle-plus" 
     128                Style="display: inline-block"> 
     129                <NavigateParameters> 
     130                    <sff:StaticParameter Name="nestLevel" Value="1" /> 
     131                    <sff:StaticParameter Name="ID"        Value="1" /> 
     132                    <sff:StaticParameter Name="Name"      Value="K&amp;R" /> 
     133                </NavigateParameters> 
     134            </sff:JQueryImageDialogOpenButton>, 
     135            Result: <asp:Label ID="DialogResultLabel204" runat="server" /> 
     136 
    97137 
    98138            <h2>HyperLink</h2> 
     
    114154            </sff:HyperLink>, 
    115155            Result: <asp:Label ID="DialogResultLabel301" runat="server" /> 
     156 
     157            <h2>HyperLink, ID 無し</h2> 
     158 
     159            <sff:Dialog ID="Dialog304" runat="server" 
     160                Width="800" 
     161                Height="900" 
     162                OnResultChanged="Dialog304_ResultChanged" /> 
     163 
     164            <sff:HyperLink runat="server" 
     165                DialogControl="Dialog304" 
     166                Text="Open" 
     167                NavigateUrl="~/UI/WebControls/DialogPageNestedPage.aspx"> 
     168                <NavigateParameters> 
     169                    <sff:StaticParameter Name="nestLevel" Value="1" /> 
     170                    <sff:StaticParameter Name="ID"        Value="1" /> 
     171                    <sff:StaticParameter Name="Name"      Value="K&amp;R" /> 
     172                </NavigateParameters> 
     173            </sff:HyperLink>, 
     174            Result: <asp:Label ID="DialogResultLabel304" runat="server" /> 
    116175 
    117176 
  • framework/trunk/WebApplication/UI/WebControls/DialogPage.aspx.cs

    r1670 r1675  
    9595            DialogResultLabel102.Font.Bold = false; 
    9696            DialogResultLabel103.Font.Bold = false; 
     97            DialogResultLabel104.Font.Bold = false; 
    9798            DialogResultLabel201.Font.Bold = false; 
     99            DialogResultLabel204.Font.Bold = false; 
    98100            DialogResultLabel301.Font.Bold = false; 
     101            DialogResultLabel304.Font.Bold = false; 
    99102            DialogResultLabel401.Font.Bold = false; 
    100103            DialogResultLabel601.Font.Bold = false; 
     
    107110            DialogResultLabel102.Text = Dialog102.Result; 
    108111            DialogResultLabel103.Text = Dialog103.Result; 
     112            DialogResultLabel104.Text = Dialog104.Result; 
    109113            DialogResultLabel201.Text = Dialog201.Result; 
     114            DialogResultLabel204.Text = Dialog204.Result; 
    110115            DialogResultLabel301.Text = Dialog301.Result; 
     116            DialogResultLabel304.Text = Dialog304.Result; 
    111117            DialogResultLabel401.Text = Dialog401.Result; 
    112118            DialogResultLabel601.Text = Dialog601.Result; 
     
    171177        /// イベント情報。 
    172178        /// </param> 
     179        protected void Dialog104_ResultChanged(object sender, EventArgs e) 
     180        { 
     181            DialogResultLabel104.Font.Bold = true; 
     182        } 
     183 
     184        /// <summary> 
     185        /// ダイアログの戻り値が変更されたときに呼び出されるイベントハンドラです。 
     186        /// </summary> 
     187        /// <param name="sender"> 
     188        /// イベントの発生元。 
     189        /// </param> 
     190        /// <param name="e"> 
     191        /// イベント情報。 
     192        /// </param> 
    173193        protected void Dialog201_ResultChanged(object sender, EventArgs e) 
    174194        { 
     
    185205        /// イベント情報。 
    186206        /// </param> 
     207        protected void Dialog204_ResultChanged(object sender, EventArgs e) 
     208        { 
     209            DialogResultLabel204.Font.Bold = true; 
     210        } 
     211 
     212        /// <summary> 
     213        /// ダイアログの戻り値が変更されたときに呼び出されるイベントハンドラです。 
     214        /// </summary> 
     215        /// <param name="sender"> 
     216        /// イベントの発生元。 
     217        /// </param> 
     218        /// <param name="e"> 
     219        /// イベント情報。 
     220        /// </param> 
    187221        protected void Dialog301_ResultChanged(object sender, EventArgs e) 
    188222        { 
    189223            DialogResultLabel301.Font.Bold = true; 
     224        } 
     225 
     226        /// <summary> 
     227        /// ダイアログの戻り値が変更されたときに呼び出されるイベントハンドラです。 
     228        /// </summary> 
     229        /// <param name="sender"> 
     230        /// イベントの発生元。 
     231        /// </param> 
     232        /// <param name="e"> 
     233        /// イベント情報。 
     234        /// </param> 
     235        protected void Dialog304_ResultChanged(object sender, EventArgs e) 
     236        { 
     237            DialogResultLabel304.Font.Bold = true; 
    190238        } 
    191239 
  • framework/trunk/WebApplication/UI/WebControls/DialogPage.aspx.designer.cs

    r1670 r1675  
    122122         
    123123        /// <summary> 
     124        /// Dialog104 コントロール。 
     125        /// </summary> 
     126        /// <remarks> 
     127        /// 自動生成されたフィールド。 
     128        /// 変更するには、フィールドの宣言をデザイナー ファイルから分離コード ファイルに移動します。 
     129        /// </remarks> 
     130        protected global::FCSoft.SilverFrost.Framework.Web.UI.WebControls.Dialog Dialog104; 
     131         
     132        /// <summary> 
     133        /// DialogResultLabel104 コントロール。 
     134        /// </summary> 
     135        /// <remarks> 
     136        /// 自動生成されたフィールド。 
     137        /// 変更するには、フィールドの宣言をデザイナー ファイルから分離コード ファイルに移動します。 
     138        /// </remarks> 
     139        protected global::System.Web.UI.WebControls.Label DialogResultLabel104; 
     140         
     141        /// <summary> 
    124142        /// Dialog201 コントロール。 
    125143        /// </summary> 
     
    149167         
    150168        /// <summary> 
     169        /// Dialog204 コントロール。 
     170        /// </summary> 
     171        /// <remarks> 
     172        /// 自動生成されたフィールド。 
     173        /// 変更するには、フィールドの宣言をデザイナー ファイルから分離コード ファイルに移動します。 
     174        /// </remarks> 
     175        protected global::FCSoft.SilverFrost.Framework.Web.UI.WebControls.Dialog Dialog204; 
     176         
     177        /// <summary> 
     178        /// DialogResultLabel204 コントロール。 
     179        /// </summary> 
     180        /// <remarks> 
     181        /// 自動生成されたフィールド。 
     182        /// 変更するには、フィールドの宣言をデザイナー ファイルから分離コード ファイルに移動します。 
     183        /// </remarks> 
     184        protected global::System.Web.UI.WebControls.Label DialogResultLabel204; 
     185         
     186        /// <summary> 
    151187        /// Dialog301 コントロール。 
    152188        /// </summary> 
     
    174210        /// </remarks> 
    175211        protected global::System.Web.UI.WebControls.Label DialogResultLabel301; 
     212         
     213        /// <summary> 
     214        /// Dialog304 コントロール。 
     215        /// </summary> 
     216        /// <remarks> 
     217        /// 自動生成されたフィールド。 
     218        /// 変更するには、フィールドの宣言をデザイナー ファイルから分離コード ファイルに移動します。 
     219        /// </remarks> 
     220        protected global::FCSoft.SilverFrost.Framework.Web.UI.WebControls.Dialog Dialog304; 
     221         
     222        /// <summary> 
     223        /// DialogResultLabel304 コントロール。 
     224        /// </summary> 
     225        /// <remarks> 
     226        /// 自動生成されたフィールド。 
     227        /// 変更するには、フィールドの宣言をデザイナー ファイルから分離コード ファイルに移動します。 
     228        /// </remarks> 
     229        protected global::System.Web.UI.WebControls.Label DialogResultLabel304; 
    176230         
    177231        /// <summary> 
  • framework/trunk/WebLibrary/Sources/UI/WebControls/DialogOpenButton.cs

    r1669 r1675  
    576576                    } 
    577577 
     578                    // WebControl.AddAttributesToRender 内で ID が null の場合は出力されていない 
     579                    if (ID == null) 
     580                    { 
     581                        writer.AddAttribute(HtmlTextWriterAttribute.Id, ClientID); 
     582                    } 
     583 
    578584                    WebUtility.FindControl<Dialog>(this, dialogControlId).RegisterOnClientClick( 
    579585                        this, 
  • framework/trunk/WebLibrary/Sources/UI/WebControls/HyperLink.cs

    r1669 r1675  
    748748            if (!string.IsNullOrEmpty(dialogControlId)) 
    749749            { 
     750                // WebControl.AddAttributesToRender 内で ID が null の場合は出力されていない 
     751                if (ID == null) 
     752                { 
     753                    writer.AddAttribute(HtmlTextWriterAttribute.Id, ClientID); 
     754                } 
     755 
    750756                WebUtility.FindControl<Dialog>(this, dialogControlId).RegisterOnClientClick( 
    751757                    this, 
詳しい使い方は TracChangeset を参照してください。