I have a page with a grid and a RadWindowManager with some windows.
Inside these window I have some other controls which I use to interact with the grid.
Now I add a button somewhere in my page:
But for some reason, when I click on this button nothing happen. There is no postback and no javascript error.
I tried to put a UserControl that I use in a RadWindow in comment and the button seems to work...
My UserControl looks like this:
And my RadWindow:
I can't find why my button only works when I put my UserControl in comment.
Thanks.
Inside these window I have some other controls which I use to interact with the grid.
Now I add a button somewhere in my page:
<
telerik:RadButton
runat
=
"server"
ID
=
"RadButton1"
AutoPostBack
=
"true"
OnClick
=
"btnAjouter_Click"
>
</
telerik:RadButton
>
But for some reason, when I click on this button nothing happen. There is no postback and no javascript error.
I tried to put a UserControl that I use in a RadWindow in comment and the button seems to work...
My UserControl looks like this:
<%@ Control Language="vb" AutoEventWireup="false" CodeBehind="WindowDivergence.ascx.vb"
Inherits="GESPHARxLite_2.WindowDivergence" %>
<%@ Import Namespace="GESPHARxLite_2.GestionMessages" %>
<
div
class
=
"WindowDivergence"
>
<%--Ordonnance--%>
<
div
>
<
div
class
=
"alignLeft wdLabel"
>
<
telerik:RadCodeBlock
runat
=
"server"
>
<%=GetMessageEx(750).Texte%>:
</
telerik:RadCodeBlock
>
</
div
>
<
div
class
=
"alignLeft wdDataInput"
>
<
telerik:RadTextBox
runat
=
"server"
ID
=
"txtNoOrdo"
ReadOnly
=
"true"
Width
=
"35px"
>
</
telerik:RadTextBox
>
</
div
>
<
div
class
=
"alignLeft wdDataInput"
>
<
telerik:RadTextBox
runat
=
"server"
ID
=
"txtMedicament"
ReadOnly
=
"true"
Width
=
"250px"
>
</
telerik:RadTextBox
>
</
div
>
<
div
class
=
"spacer"
>
</
div
>
</
div
>
<%--Type de divergence--%>
<
div
>
<
div
class
=
"alignLeft wdLabel"
>
<
telerik:RadCodeBlock
ID
=
"RadCodeBlock1"
runat
=
"server"
>
<%=GetMessageEx(6203).Texte%>:
</
telerik:RadCodeBlock
>
</
div
>
<
div
class
=
"alignLeft wdDataInput"
>
<
telerik:RadComboBox
runat
=
"server"
ID
=
"cboTypeDivergence"
Width
=
"291px"
OnClientSelectedIndexChanged
=
"TypeChanged"
>
</
telerik:RadComboBox
>
</
div
>
<
div
class
=
"spacer"
>
</
div
>
</
div
>
<%--Intervenants--%>
<
div
>
<
div
class
=
"alignLeft wdLabel wdLabelValidator"
>
<
telerik:RadCodeBlock
ID
=
"RadCodeBlock2"
runat
=
"server"
>
<%=GetMessageEx(900).Texte%>:
</
telerik:RadCodeBlock
>
</
div
>
<
div
class
=
"alignLeft wdDataInput"
>
<
asp:RequiredFieldValidator
runat
=
"server"
ID
=
"rfvIntervenant"
ErrorMessage
=
"*"
ControlToValidate
=
"cboIntervenant"
></
asp:RequiredFieldValidator
>
<
telerik:RadComboBox
runat
=
"server"
ID
=
"cboIntervenant"
Width
=
"100px"
DropDownWidth
=
"200px"
HighlightTemplatedItems
=
"true"
OnClientSelectedIndexChanged
=
"IntervenantChanged"
>
<
ItemTemplate
>
<
div
class
=
"cboContentContener"
>
<
div
>
<
b
>
<%=GetMessageEx(389).Texte%>
</
b
>
<%#DataBinder.Eval(Container, "Text")%>
</
div
>
<
div
>
<
b
>
<%=GetMessageEx(205).Texte%>
</
b
>
<%#DataBinder.Eval(Container, "Attributes['Description']")%>
</
div
>
</
div
>
</
ItemTemplate
>
</
telerik:RadComboBox
>
</
div
>
<
div
class
=
"alignLeft wdDataInput"
>
<
telerik:RadTextBox
runat
=
"server"
ID
=
"txtIntervenant"
Width
=
"185px"
ReadOnly
=
"true"
>
</
telerik:RadTextBox
>
</
div
>
<
div
class
=
"spacer"
>
</
div
>
</
div
>
<%--Date révision--%>
<
div
>
<
div
class
=
"alignLeft wdLabel wdLabelValidator"
>
<
telerik:RadCodeBlock
ID
=
"RadCodeBlock3"
runat
=
"server"
>
<%=GetMessageEx(3163).Texte%>:
</
telerik:RadCodeBlock
>
</
div
>
<
div
class
=
"alignLeft wdDataInput"
>
<
asp:RequiredFieldValidator
runat
=
"server"
ID
=
"rfvDateRevision"
ErrorMessage
=
"*"
ControlToValidate
=
"rdpDateRevision"
></
asp:RequiredFieldValidator
>
<
telerik:RadDatePicker
runat
=
"server"
ID
=
"rdpDateRevision"
Width
=
"126px"
>
</
telerik:RadDatePicker
>
</
div
>
<
div
class
=
"spacer"
>
</
div
>
</
div
>
<%--Medecin traitant--%>
<
div
>
<
div
class
=
"alignLeft wdLabel wdLabelValidator"
>
<
telerik:RadCodeBlock
ID
=
"RadCodeBlock4"
runat
=
"server"
>
<%=GetMessageEx(665).Texte%>:
</
telerik:RadCodeBlock
>
</
div
>
<
div
class
=
"alignLeft wdDataInput"
>
<
asp:RequiredFieldValidator
runat
=
"server"
ID
=
"rfvMedecin"
ErrorMessage
=
"*"
ControlToValidate
=
"cboMedecinTraitant"
></
asp:RequiredFieldValidator
>
<
telerik:RadComboBox
runat
=
"server"
ID
=
"cboMedecinTraitant"
Width
=
"100px"
HighlightTemplatedItems
=
"true"
DropDownWidth
=
"200px"
AllowCustomText
=
"true"
OnClientSelectedIndexChanged
=
"MedecinChanged"
>
<
ItemTemplate
>
<
div
class
=
"cboContentContener"
>
<
div
>
<
b
>
<%=GetMessageEx(209).Texte%>
</
b
>
<%#DataBinder.Eval(Container, "Text")%>
</
div
>
<
div
>
<
b
>
<%=GetMessageEx(237).Texte%>
</
b
>
<%#DataBinder.Eval(Container, "Attributes['Nom']")%>
</
div
>
</
div
>
</
ItemTemplate
>
</
telerik:RadComboBox
>
</
div
>
<
div
class
=
"alignLeft wdDataInput"
>
<
telerik:RadTextBox
runat
=
"server"
ID
=
"txtMedecinTraitant"
Width
=
"185px"
ReadOnly
=
"true"
>
</
telerik:RadTextBox
>
</
div
>
<
div
class
=
"spacer"
>
</
div
>
</
div
>
<%--État de divergence--%>
<
div
>
<
div
class
=
"alignLeft wdLabel"
>
<
telerik:RadCodeBlock
ID
=
"RadCodeBlock5"
runat
=
"server"
>
<%=GetMessageEx(6210).Texte%>:
</
telerik:RadCodeBlock
>
</
div
>
<
div
class
=
"alignLeft wdDataInput"
>
<
telerik:RadComboBox
runat
=
"server"
ID
=
"cboEtatDivergence"
Width
=
"291px"
>
</
telerik:RadComboBox
>
</
div
>
<
div
class
=
"spacer"
>
</
div
>
</
div
>
<
div
class
=
"wdLabel"
>
<
telerik:RadCodeBlock
ID
=
"RadCodeBlock6"
runat
=
"server"
>
<%=GetMessageEx(335).Texte%>
</
telerik:RadCodeBlock
>
</
div
>
<
div
style
=
"padding: 5px;"
>
<
telerik:RadTextBox
runat
=
"server"
ID
=
"txtCommentaire"
TextMode
=
"MultiLine"
MaxLength
=
"2000"
Width
=
"432px"
Height
=
"70px"
>
</
telerik:RadTextBox
>
</
div
>
<
div
class
=
"wdFooter"
>
<
telerik:RadButton
runat
=
"server"
ID
=
"btnSave"
Text
=
"Ok"
OnClientClicked
=
"btnOk_OnClick"
>
</
telerik:RadButton
>
<
telerik:RadButton
runat
=
"server"
ID
=
"btnAnnuler"
Text
=
"Annuler"
OnClientClicked
=
"btnAnnuler_OnClick"
>
</
telerik:RadButton
>
</
div
>
</
div
>
<
telerik:RadScriptBlock
runat
=
"server"
ID
=
"sbDivergence"
>
<
script
type
=
"text/javascript"
>
var oldText;
function btnOk_OnClick(sender, args)
{
var win = $find('<%=Me.NamingContainer.BindingContainer.ClientID %>');
if (Page_IsValid)
{
win.close(null);
}
}
function btnAnnuler_OnClick(sender, args)
{
var win = $find('<%=Me.NamingContainer.BindingContainer.ClientID %>');
win.close(null);
}
function IntervenantChanged(sender, args)
{
var item = args.get_item();
var txtIntervenant = $find("<%=txtIntervenant.ClientID %>");
txtIntervenant.set_value(item.get_attributes().getAttribute("Description"));
}
function MedecinChanged(sender, args)
{
var item = args.get_item();
var txtMedecin = $find("<%=txtMedecinTraitant.ClientID %>");
if (item != null)
{
txtMedecin.set_value(item.get_attributes().getAttribute("Nom"));
}
else
{
txtMedecin.set_value("");
}
}
function TypeChanged(sender, args)
{
var item = args.get_item();
var txtCommentaire = $find("<%=txtCommentaire.ClientID %>");
txtCommentaire.set_value(item.get_attributes().getAttribute("Texte"));
}
</
script
>
</
telerik:RadScriptBlock
>
And my RadWindow:
<
telerik:RadWindow
ID
=
"rwDivergence"
runat
=
"server"
Width
=
"470px"
Height
=
"350px"
Modal
=
"true"
>
<
ContentTemplate
>
<
telerik:RadAjaxPanel
runat
=
"server"
ID
=
"diverPanel"
>
<%--<
GESPHARxLite_2:WinDivergence
runat
=
"server"
ID
=
"ucDiver"
GridToRebind
=
"gridMPA"
/>--%>
</
telerik:RadAjaxPanel
>
</
ContentTemplate
>
</
telerik:RadWindow
>
I can't find why my button only works when I put my UserControl in comment.
Thanks.