Hello,
I have two problems using the RadComboBox control.
1. I'm using the radgrid control that handles the insert, update and delete operations (using user control).
The user control has a radcombobox control that Displays two columns: color and value.
In normal situation where no validation controls are exist in the user control, the radComboBox control displays as it should be (Please view the attached screenshot).
If I add validation group to the user control then the error occures.
Please follow the steps below in order to show you the problem.
1) Click add new record.
2) Click on the radcombobox control (The result is shown in the attached screenshot1).
3) click "Add", then the validation error messages must appear.(dont fill in the Name field)
4) Click on the radcombobox control (The result is shown in the attached screenshot1 - No color appear).
2. As you can see there is a compare validator for the radcombobox (No "Select Color" item is exist).
How can I verify that the user select one color from the list (No selection must show an error message).
Here is the usercontrol content:
<%@ Control Language="C#" AutoEventWireup="true" CodeFile="SubUserControl.ascx.cs" Inherits="IsraelOnTheMap.SecureSiteManagenment_Pages_SecureSQLServer_Ctgrs_SubUserControl" %>
<
link
rel
=
"stylesheet"
type
=
"text/css"
href
=
"../../../../Common/Controls/RadEditor/RTLRadEditorStyle/Editor_RTL.css"
/>
<
link
rel
=
"stylesheet"
type
=
"text/css"
href
=
"../../../Design/Style/SecureManagenmentStyle.css"
/>
<
asp:Panel
ID
=
"SubPanel"
runat
=
"server"
style
=
"margin:10px;"
>
<
table
id
=
"Table2"
cellspacing
=
"2"
cellpadding
=
"1"
width
=
"100%"
border
=
"1"
rules
=
"none"
style
=
"BORDER-COLLAPSE: collapse"
>
<
tr
id
=
"LastVisitDateTr"
align="<%$ Resources:MngResource, ContentFloat %>" runat="server">
<
td
colspan
=
"2"
>
<
asp:Panel
ID
=
"LastModifyPanel"
runat
=
"server"
HorizontalAlign="<%$ Resources:MngResource, NoContentFloat %>" Visible='<%# ((bool)DataBinder.Eval(Container, "OwnerTableView.IsItemInserted")) ? false : true %>' Width="100%">
<
asp:Label
ID
=
"LastModifyByTextLabel"
runat
=
"server"
Visible
=
"false"
Font-Bold
=
"true"
Text="<%$ Resources:MngResource, LastModifyBy %>" ></
asp:Label
>
<
asp:Label
ID
=
"LastModifyByIDLabel"
runat
=
"server"
Visible
=
"false"
Text='<%# DataBinder.Eval( Container, "DataItem.UserName" ) %>'></
asp:Label
>
<
asp:Label
ID
=
"LastModifyDateTextLabel"
runat
=
"server"
Font-Bold
=
"true"
Text="<%$ Resources:MngResource, LastModifyDate %>" ></
asp:Label
>
<
asp:Label
ID
=
"LastModifyDateLabel"
runat
=
"server"
Text='<%# DataBinder.Eval( Container, "DataItem.LastModifyDate" ) %>'></
asp:Label
>
</
asp:Panel
>
</
td
>
</
tr
>
<
tr
id
=
"DataFieldsTr"
align="<%$ Resources:MngResource, ContentFloat %>" runat="server">
<
td
>
<
table
id
=
"Table3"
cellspacing
=
"1"
cellpadding
=
"1"
width
=
"100%"
border
=
"0"
>
<
tr
>
<
td
></
td
>
<
td
></
td
>
</
tr
>
<
tr
runat
=
"server"
Visible='<%# ((bool)DataBinder.Eval(Container, "OwnerTableView.IsItemInserted")) ? false : true %>'>
<
td
>
<
asp:Label
ID
=
"CtgryIDLabel"
runat
=
"server"
Text="<%$ Resources:MngResource, PagesSecureSqlServerCtgrsRadGridUserControlCtgryIDLabel %>"></
asp:Label
>
</
td
>
<
td
>
<
asp:Label
ID
=
"CtgryIDDataLabel"
runat
=
"server"
Text='<%# DataBinder.Eval( Container, "DataItem.CtgryID" ) %>'></
asp:Label
>
</
td
>
</
tr
>
<
tr
>
<
td
>
<
asp:Label
ID
=
"CtgryNameLabel"
runat
=
"server"
Text="<%$ Resources:MngResource, PagesSecureSqlServerCtgrsRadGridUserControlCtgryNameLabel %>"></
asp:Label
>
</
td
>
<
td
>
<
telerik:RadTextBox
ID
=
"CtgryNameDataRadTextBox"
runat
=
"server"
Text='<%# DataBinder.Eval( Container, "DataItem.CtgryName" ) %>' Width="201px" ValidationGroup="CtgrsMngValidationGroup">
</
telerik:RadTextBox
>
<
asp:RequiredFieldValidator
ID
=
"CtgryNameRequiredFieldValidator"
runat
=
"server"
ControlToValidate
=
"CtgryNameDataRadTextBox"
SkinID
=
"NormalRequiredFieldValidator"
ErrorMessage="<%$ Resources:MngResource, PagesSecureSqlServerCtgrsRadGridUserControlCtgryNameRequiredFieldValidatorErrorMessage %>"
ValidationGroup="CtgrsMngValidationGroup" ></
asp:RequiredFieldValidator
>
</
td
>
</
tr
>
<
tr
>
<
td
>
<
asp:Label
ID
=
"CtgryColrLabel"
runat
=
"server"
Text="<%$ Resources:MngResource, PagesSecureSqlServerCtgrsRadGridUserControlCtgryColrLabel %>"></
asp:Label
>
</
td
>
<
td
>
<
asp:XmlDataSource
ID
=
"CtgrsXmlDataSource"
runat
=
"server"
DataFile
=
"~/Pages/Design/xml/Ctgrs.xml"
>
</
asp:XmlDataSource
>
<
telerik:RadComboBox
ID
=
"CtgryColrRadComboBox"
runat
=
"server"
DataSourceID
=
"CtgrsXmlDataSource"
DataValueField
=
"Value"
DataTextField
=
"Text"
SelectedValue='<%# DataBinder.Eval( Container, "DataItem.CtgryColr" ) %>' HighlightTemplatedItems="true"
AllowCustomText="true" Width="205px" style="z-index:10000;" ValidationGroup="CtgrsMngValidationGroup">
<
ItemTemplate
>
<
table
border
=
"0"
cellpadding
=
"0"
cellspacing
=
"0"
width
=
"100%"
>
<
tr
>
<
td
style
=
"width:20%;"
>
<
asp:Panel
ID
=
"Panel1"
BorderWidth
=
"1px"
Height
=
"12px"
Width
=
"12px"
BackColor='<%# System.Drawing.Color.FromName("#" + Eval("Value").ToString()) %>' runat="server">
</
asp:Panel
>
</
td
>
<
td
style
=
"width:80%;"
>
<
asp:Label
ID
=
"Label2"
runat
=
"server"
Text='<%# "#" + Eval("Value").ToString() %>'></
asp:Label
>
</
td
>
</
tr
>
</
table
>
</
ItemTemplate
>
</
telerik:RadComboBox
>
<
asp:CompareValidator
ID
=
"CtgryColrRequiredFirstNameValidator"
runat
=
"server"
ControlToValidate
=
"CtgryColrRadComboBox"
Type
=
"String"
Operator
=
"NotEqual"
SkinID
=
"NormalRequiredFieldValidator"
ValueToCompare
=
" "
ErrorMessage="<%$ Resources:MngResource, PagesSecureSqlServerCtgrsRadGridUserControlCtgryColrRequiredFirstNameValidatorErrorMessage %>"
ValidationGroup="CtgrsMngValidationGroup" ></
asp:CompareValidator
>
</
td
>
</
tr
>
</
table
>
</
td
>
</
tr
>
<
tr
>
<
td
id
=
"Td1"
align="<%$ Resources:MngResource, NoContentFloat %>" runat="server" colspan="2">
<
asp:button
id
=
"btnUpdate"
text="<%$ Resources:GeneralTelerikResource, TelerikRadGridEditFormUpdateButtonText %>" runat="server" CommandName="Update" Visible='<%# !(DataBinder.Eval( Container, "DataItem") is Telerik.Web.UI.GridInsertionObject) %>' ValidationGroup="CtgrsMngValidationGroup"></
asp:button
>
<
asp:button
id
=
"btnInsert"
text="<%$ Resources:GeneralTelerikResource, TelerikRadGridEditFormInsertButtonText %>" runat="server" CommandName="PerformInsert" Visible='<%# DataBinder.Eval( Container, "DataItem") is Telerik.Web.UI.GridInsertionObject %>' ValidationGroup="CtgrsMngValidationGroup"></
asp:button
>
<
asp:button
id
=
"btnCancel"
text="<%$ Resources:GeneralTelerikResource, TelerikRadGridEditFormCancelButtonText %>" runat="server" causesvalidation="False" commandname="Cancel"></
asp:button
>
</
td
>
</
tr
>
</
table
>
</
asp:Panel
>
Please, I need your help.
It is very appreciated to send me the modified code.
Regards,
Bader
When using the RadFormDecorator I have problems setting the focus to the main control on a page. The problem seems to be in IE 8 because Firefox works correctly. Does anyone have a fix or a workaround?
Thanks
Greetings,
I'm currently using radEditor (Version 2011.1.519.3) to build a chat application. To obtain the desired user experience, i have been able to reproduced the two suggested approaches on this link: http://www.telerik.com/community/forums/aspnet/editor/can-you-disable-multiline-on-telerik-radeditor.aspx
It's everything working well, the problem is in ie6. I'm not able to make it work in ie6 because it keeps inserting a newline everytime i press the enter key.
Can you provide some help?