Diskuze: Více prvků CalendarExtender - fungje pouze ten první

JavaScript JavaScript Více prvků CalendarExtender - fungje pouze ten první

Avatar
Nikola Sterziková (PaNika):

Ahoj,
mám takový problém.
Chci použít z ajaxToolkit prvek CalendarExtender pro zadávání datumu od a do.
(tedy pro každý textbox vlastní CalendarExtender). Akorát mi na stránce funguje pouze jeden CalendarExtender (ten první), druhý se vůbec nezobrazí.
Nevíte někdo co s tím?
Díky

kód vypadá takto:

            <asp:ScriptManager ID="ScriptManager1" runat="server">
                <CompositeScript>
                    <Scripts>
                        <asp:ScriptReference Name="MicrosoftAjax.js" />
                        <asp:ScriptReference Name="MicrosoftAjaxWebForms.js" />
                        <asp:ScriptReference Name="Common.Common.js" Assembly="AjaxControlToolkit, Version=4.5.7.1213, Culture=neutral, PublicKeyToken=28f01b0e84b6d53e" />
                        <asp:ScriptReference Name="ExtenderBase.BaseScripts.js" Assembly="AjaxControlToolkit, Version=4.5.7.1213, Culture=neutral, PublicKeyToken=28f01b0e84b6d53e" />
                        <asp:ScriptReference Name="PopupExtender.PopupBehavior.js" Assembly="AjaxControlToolkit, Version=4.5.7.1213, Culture=neutral, PublicKeyToken=28f01b0e84b6d53e" />
                        <asp:ScriptReference Name="Common.DateTime.js" Assembly="AjaxControlToolkit, Version=4.5.7.1213, Culture=neutral, PublicKeyToken=28f01b0e84b6d53e" />
                        <asp:ScriptReference Name="Common.Threading.js" Assembly="AjaxControlToolkit, Version=4.5.7.1213, Culture=neutral, PublicKeyToken=28f01b0e84b6d53e" />
                        <asp:ScriptReference Name="Calendar.CalendarBehavior.js" Assembly="AjaxControlToolkit, Version=4.5.7.1213, Culture=neutral, PublicKeyToken=28f01b0e84b6d53e" />
                    </Scripts>
                </CompositeScript>
            </asp:ScriptManager>

<asp:TextBox ID="tbDatumOd" runat="server"></asp:TextBox>
            <ajaxToolkit:CalendarExtender ID="CalendarExtender1" runat="server" TargetControlID="tbDatumOd"
                Format="d.M.yyyy" FirstDayOfWeek="Monday" TodaysDateFormat="dd.M.yyyy">
            </ajaxToolkit:CalendarExtender>

            <asp:TextBox ID="tbDatumDo" runat="server"></asp:TextBox>
            <ajaxToolkit:CalendarExtender ID="CalendarExtender2" runat="server" TargetControlID="tbDatumDo"
                Format="d.M.yyyy" FirstDayOfWeek="Monday" TodaysDateFormat="dd.M.yyyy" PopupPosition="BottomRight">
            </ajaxToolkit:CalendarExtender>

Poznámka: Potřebuji používat standardní ScriptManager ne ajaxToolkit:To­olkitScriptMa­nager (ten dělal problémy při přechodu na jinou stránku a zpět - vypršela platnost stránky)

Editováno 18.3.2014 11:58
 
Odpovědět 18.3.2014 11:56
Avatar
Nikola Sterziková (PaNika):

Tak, aby fungovaly oba CalendarExtendery je nutné do referencí uvést ještě:

<asp:ScriptReference Name="Animation.Animations.js" Assembly="AjaxControlToolkit, Version=4.5.7.1213, Culture=neutral, PublicKeyToken=28f01b0e84b6d53e" />
 
Nahoru Odpovědět 18.3.2014 17:02
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 2 zpráv z 2.