Hi,
I want to use a Radcombobox like this : Radcombobox template in my advancedform.ascx.
But javascript functions seem not to be called.
P.S : the radcombobox works fine in a simple aspx page.
I want to use a Radcombobox like this : Radcombobox template in my advancedform.ascx.
But javascript functions seem not to be called.
P.S : the radcombobox works fine in a simple aspx page.
<div class="rsAdvancedEdit" style="position: relative"> |
<div class="rsAdvTitle"> |
<h1 class="rsAdvInnerTitle"> |
<%= Owner.Localization.AdvancedEditAppointment %></h1> |
<asp:LinkButton runat="server" ID="AdvancedEditCloseButton" CssClass="rsAdvEditClose" |
CommandName="Cancel" CausesValidation="false" ToolTip='<%# Owner.Localization.AdvancedClose %>'> |
<%= Owner.Localization.AdvancedClose %> |
</asp:LinkButton> |
</div> |
<div class="rsAdvContentWrapper"> |
<div class="rsAdvOptionsScroll"> |
<asp:Panel runat="server" ID="AdvancedEditOptionsPanel" CssClass="rsAdvOptions"> |
<asp:Panel runat="server" ID="BasicControlsPanel" CssClass="rsAdvBasicControls" OnDataBinding="BasicControlsPanel_DataBinding"> |
<telerik:RadTextBox runat="server" ID="SubjectText" Width="100%" Rows="5" Columns="50" |
TextMode="MultiLine" Label='<%# Owner.Localization.AdvancedSubject + ":" %>' |
Text='<%# Eval("Subject") %>' /> |
<asp:RequiredFieldValidator runat="server" ID="SubjectValidator" ControlToValidate="SubjectText" |
EnableClientScript="true" Display="None" CssClass="rsValidatorMsg" /> |
<ul class="rsTimePickers"> |
<li class="rsTimePick"> |
<label for='<%= StartDate.ClientID %>_dateInput_text'> |
<%= Owner.Localization.AdvancedFrom %> |
</label> |
<telerik:RadDatePicker runat="server" ID="StartDate" CssClass="rsAdvDatePicker" |
Width="83px" SharedCalendarID="SharedCalendar" Skin='<%# Owner.Skin %>' Culture='<%# Owner.Culture %>' |
MinDate="1900-01-01"> |
<DatePopupButton Visible="False" /> |
<DateInput ID="DateInput2" runat="server" DateFormat='<%# Owner.AdvancedForm.DateFormat %>' |
EmptyMessageStyle-CssClass="riError" EmptyMessage=" " /> |
</telerik:RadDatePicker> |
<telerik:RadTimePicker runat="server" ID="StartTime" CssClass="rsAdvTimePicker" |
Width="65px" Skin='<%# Owner.Skin %>' Culture='<%# Owner.Culture %>'> |
<DateInput ID="DateInput3" runat="server" EmptyMessageStyle-CssClass="riError" EmptyMessage=" " /> |
<TimePopupButton Visible="false" /> |
<TimeView ID="TimeView1" runat="server" Columns="2" ShowHeader="false" StartTime="08:00" |
EndTime="18:00" Interval="00:30" /> |
</telerik:RadTimePicker> |
</li> |
<li class="rsTimePick"> |
<label for='<%= EndDate.ClientID %>_dateInput_text'> |
<%= Owner.Localization.AdvancedTo%> |
</label> |
<telerik:RadDatePicker runat="server" ID="EndDate" CssClass="rsAdvDatePicker" |
Width="83px" SharedCalendarID="SharedCalendar" Skin='<%# Owner.Skin %>' Culture='<%# Owner.Culture %>' |
MinDate="1900-01-01"> |
<DatePopupButton Visible="False" /> |
<DateInput ID="DateInput4" runat="server" DateFormat='<%# Owner.AdvancedForm.DateFormat %>' |
EmptyMessageStyle-CssClass="riError" EmptyMessage=" " /> |
</telerik:RadDatePicker> |
<telerik:RadTimePicker runat="server" ID="EndTime" CssClass="rsAdvTimePicker" |
Width="65px" Skin='<%# Owner.Skin %>' Culture='<%# Owner.Culture %>'> |
<DateInput ID="DateInput5" runat="server" EmptyMessageStyle-CssClass="riError" EmptyMessage=" " /> |
<TimePopupButton Visible="false" /> |
<TimeView ID="TimeView2" runat="server" Columns="2" ShowHeader="false" StartTime="08:00" |
EndTime="18:00" Interval="00:30" /> |
</telerik:RadTimePicker> |
</li> |
<li class="rsAllDayWrapper"> |
<asp:CheckBox runat="server" ID="AllDayEvent" CssClass="rsAdvChkWrap" Checked="false" /> |
</li> |
</ul> |
<asp:RequiredFieldValidator runat="server" ID="StartDateValidator" ControlToValidate="StartDate" |
EnableClientScript="true" Display="None" CssClass="rsValidatorMsg" /> |
<asp:RequiredFieldValidator runat="server" ID="StartTimeValidator" ControlToValidate="StartTime" |
EnableClientScript="true" Display="None" CssClass="rsValidatorMsg" /> |
<asp:RequiredFieldValidator runat="server" ID="EndDateValidator" ControlToValidate="EndDate" |
EnableClientScript="true" Display="None" CssClass="rsValidatorMsg" /> |
<asp:RequiredFieldValidator runat="server" ID="EndTimeValidator" ControlToValidate="EndTime" |
EnableClientScript="true" Display="None" CssClass="rsValidatorMsg" /> |
<asp:CustomValidator runat="server" ID="DurationValidator" ControlToValidate="StartDate" |
EnableClientScript="false" Display="Dynamic" CssClass="rsValidatorMsg rsInvalid" |
OnServerValidate="DurationValidator_OnServerValidate" /> |
</asp:Panel> |
<asp:Panel runat="server" ID="AdvancedControlsPanel" CssClass="rsAdvMoreControls"> |
<label> |
Test id_projet : |
</label> |
<telerik:RadCodeBlock ID="RadCodeBlock1" runat="server"> |
<script type="text/javascript" language="javascript"> |
var cancelDropDownClosing = false; |
function StopPropagation(e) |
{ |
//cancel bubbling |
e.cancelBubble = true; |
if (e.stopPropagation) |
{ |
e.stopPropagation(); |
} |
} |
function onDropDownClosing() |
{ |
cancelDropDownClosing = false; |
} |
function OnClientNodeClickingHandler(sender, e) |
{ |
var node = e.get_node(); |
if (node.get_category() == "Client") |
{ |
node.toggle(); |
} |
else |
{ |
//find the combobox, set its text and close it |
var combo = $find("<%= RCB_projet.ClientID %>"); |
combo.set_text(node.get_text()); |
cancelDropDownClosing = false; |
combo.hideDropDown(); |
} |
} |
function OnClientDropDownClosingHandler(sender, e) |
{ |
//do not close the second combo if |
//a checkbox from the first is clicked |
e.set_cancel(cancelDropDownClosing); |
} |
</script> |
</telerik:RadCodeBlock> |
<telerik:RadComboBox ID="RCB_projet" runat="server" OnClientDropDownClosing="OnClientDropDownClosingHandler"> |
<ItemTemplate> |
<div onclick="StopPropagation(event)"> |
<telerik:RadTreeView ID="RadTreeView1" runat="server" DataSourceID="SqlDataSourceTreeview" |
DataTextField="projet" DataValueField="ID" DataFieldID="ID" DataFieldParentID="client_id" |
OnClientNodeClicking="OnClientNodeClickingHandler"> |
<DataBindings> |
<telerik:RadTreeNodeBinding Depth="0" Category="Client" /> |
</DataBindings> |
</telerik:RadTreeView> |
</div> |
</ItemTemplate> |
<Items> |
<telerik:RadComboBoxItem /> |
</Items> |
</telerik:RadComboBox> |
<asp:SqlDataSource ID="SqlDataSourceTreeview" runat="server" ConnectionString="<%$ ConnectionStrings:PLANNING %>" |
SelectCommand="SELECT ('client_' + CAST(id_client AS VARCHAR)) AS ID, nom_client AS projet, NULL AS client_id |
FROM dbo.tbl_client_ca |
UNION |
SELECT CAST(projet.id_projet AS VARCHAR) AS ID, projet.projet AS projet, ('client_' + CAST(lppc.id_client AS VARCHAR)) AS client_id |
FROM dbo.tbl_projet projet |
LEFT OUTER JOIN dbo.lnk_projet_projet_ca lppc ON lppc.id_projet = projet.id_projet |
ORDER BY projet"> |
</asp:SqlDataSource> |
<asp:Panel runat="server" ID="ResourceControls"> |
<ul class="rsResourceControls"> |
<li> |
<scheduler:ResourceControl runat="server" ID="ResRessource" Type="Ressource" Label="Ressource : " |
Skin='<%# Owner.Skin %>' /> |
</li> |
<li> |
<scheduler:ResourceControl runat="server" ID="ResRole" Type="Role" Label="Role : " |
Skin='<%# Owner.Skin %>' /> |
</li> |
</ul> |
</asp:Panel> |
</asp:Panel> |
<span class="rsAdvResetExceptions"> |
<asp:LinkButton runat="server" ID="ResetExceptions" OnClick="ResetExceptions_OnClick" /> |
</span> |
<telerik:RadSchedulerRecurrenceEditor runat="server" ID="AppointmentRecurrenceEditor" /> |
<asp:HiddenField runat="server" ID="OriginalRecurrenceRule" /> |
<telerik:RadCalendar runat="server" ID="SharedCalendar" Skin='<%# Owner.Skin %>' |
CultureInfo='<%# Owner.Culture %>' ShowRowHeaders="false" RangeMinDate="1900-01-01" /> |
</asp:Panel> |
</div> |
<asp:Panel runat="server" ID="ButtonsPanel" CssClass="rsAdvancedSubmitArea"> |
<div class="rsAdvButtonWrapper"> |
<asp:LinkButton runat="server" ID="UpdateButton" CssClass="rsAdvEditSave"> |
<span><%= Owner.Localization.Save %></span> |
</asp:LinkButton> |
<asp:LinkButton runat="server" ID="CancelButton" CssClass="rsAdvEditCancel" CommandName="Cancel" |
CausesValidation="false"> |
<span><%= Owner.Localization.Cancel %></span> |
</asp:LinkButton> |
</div> |
</asp:Panel> |
</div> |
</div> |
<asp:SqlDataSource ID="SqlDataSourceProjetID" runat="server" ConnectionString="<%$ ConnectionStrings:PLANNING %>" SelectCommand="SELECT [id_projet], [projet] FROM [tbl_projet]"></asp:SqlDataSource> |