So I have a simple RadWindow setup like so:
<
telerik:RadWindow
ID
=
"rwCreateChecklist"
runat
=
"server"
Width
=
"300px"
Height
=
"150px"
Behaviors
=
"Move,Close"
Title
=
"Create Checklist"
VisibleStatusbar
=
"false"
Modal
=
"true"
>
<
ContentTemplate
>
<
div
class
=
"wndCreateChecklist"
>
<
div
class
=
"row"
>
<
label
>
Reference Number:</
label
>
<
telerik:RadTextBox
ID
=
"txtReferenceNumber"
runat
=
"server"
Width
=
"80px"
MaxLength
=
"50">
</
telerik:RadTextBox
>
<
asp:RequiredFieldValidator
ID
=
"reqReferenceNumber"
runat
=
"server"
Text
=
"Required"
ValidationGroup
=
"CreateChecklist"
ControlToValidate
=
"txtReferenceNumber"
SkinID
=
"noFloat"
></
asp:RequiredFieldValidator
>
</
div
>
<
div
class
=
"button-row"
>
<
telerik:RadButton
ID
=
"btnCreateChecklist"
runat
=
"server"
Text
=
"Create Checklist"
ValidationGroup
=
"CreateChecklist"
>
</
telerik:RadButton
>
<
telerik:RadButton
ID
=
"btnCancel"
runat
=
"server"
Text
=
"Cancel"
>
</
telerik:RadButton
>
</
div
>
</
div
>
</
ContentTemplate
>
</
telerik:RadWindow
>
The issue I'm finding is that the RequiredFieldValidator shows up behind the RadTextBox when viewed in IE8 Compatibility Mode (as shown in attached image). I am using the latest version, so EnableSingleInputRendering is set to true by default.
I've found that the RadTextBox is setting the width of the span element, that the input control is placed in, while applying padding to the input element itself. Why does the control set the width of the span and the input element? When you have this setting turned off, the only element that has it's width set is the input element itself, not the span element.
Is there some reason why both elements have their width property set?