or
<
telerik:RadGrid
ID
=
"rgTimeDetails"
runat
=
"server"
OnNeedDataSource
=
"rgTimeDetails_NeedDataSource"
OnColumnCreated
=
"rgTimeDetails_ColumnCreated"
CellSpacing
=
"0"
GridLines
=
"None"
>
<
MasterTableView
EditMode
=
"Batch"
CommandItemDisplay
=
"Top"
DataKeyNames
=
"timeid,staffid"
>
<
BatchEditingSettings
OpenEditingEvent
=
"DblClick"
EditType
=
"Row"
/>
</
MasterTableView
>
</
telerik:RadGrid
>
Hi,
I am trying RequiredFieldValidator with RadDropDownList but i cannot manage to capture when no item is selected.
Please, see below the code which implements it.
It is possible that setting DefaultMessage causes that always there is an item selected and requiredfieldvalidator never notifies that?
<
telerik:RadDropDownList
ID
=
"Indicator_Period"
runat
=
"server"
DefaultMessage
=
"Select period"
>
<
Items
>
<
telerik:DropDownListItem
Text
=
"Dayly"
Value
=
"d"
/>
<
telerik:DropDownListItem
Text
=
"Monthly"
Value
=
"m"
/>
<
telerik:DropDownListItem
Text
=
"Bimonthly"
Value
=
"b"
/>
<
telerik:DropDownListItem
Text
=
"Three-monthly"
Value
=
"t"
/>
<
telerik:DropDownListItem
Text
=
"Four-monthly"
Value
=
"c"
/>
<
telerik:DropDownListItem
Text
=
"Six-monthly"
Value
=
"s"
/>
<
telerik:DropDownListItem
Text
=
"Yearly"
Value
=
"a"
/>
</
Items
>
</
telerik:RadDropDownList
>
<
asp:RequiredFieldValidator
ID
=
"Indicator_Period_RequiredFieldValidator"
runat
=
"server"
ErrorMessage
=
"*"
ControlToValidate
=
"Indicator_Period"
ValidationGroup
=
"AddIndicatorValidationGroup"
ForeColor
=
"Red"
></
asp:RequiredFieldValidator
>
<
telerik:RadButton
ID
=
"RadButton1"
runat
=
"server"
Text
=
"Save"
ButtonType
=
"StandardButton"
OnClick
=
"SaveIndicator"
ValidationGroup
=
"AddIndicatorValidationGroup"
>
<
Icon
PrimaryIconCssClass
=
"rbSave"
PrimaryIconLeft
=
"4"
PrimaryIconTop
=
"4"
></
Icon
>
</
telerik:RadButton
>
<
radG:GridEditCommandColumn
ButtonType
=
"ImageButton"
UniqueName
=
"ChildEditCommandColumn"
HeaderStyle-Width
=
"3%"
CancelImageUrl
=
"~/App_Themes/Cerib/Images/Buttons/FlecheGauche.gif"
/>
Public
Sub
MenuHrefAnlegen(
ByVal
endVal
As
Integer
,
ByVal
strArrQuerystring
As
Array)
Dim
width
As
String
=
"width:199px;"
Dim
count
As
Integer
= 1
Dim
i
As
Integer
Dim
startval
As
Integer
startval = 1
For
i = startval
To
endVal
'erzeuge menü element
Dim
combo
As
New
RadComboBox()
combo.ID =
"rcbHrefAuswaehlen"
& count
combo.EnableLoadOnDemand =
True
combo.Skin =
"Metro"
combo.Items.Insert(0,
New
RadComboBoxItem(
"Über uns"
,
String
.Empty))
combo.Items.Insert(1,
New
RadComboBoxItem(
"Baufinanzierung"
,
String
.Empty))
combo.Items.Insert(2,
New
RadComboBoxItem(
"Denkmal-Immobilien"
,
String
.Empty))
combo.Items.Insert(3,
New
RadComboBoxItem(
"Photovoltaik"
,
String
.Empty))
combo.Items.Insert(4,
New
RadComboBoxItem(
"Assekuranz"
,
String
.Empty))
combo.Items.Insert(5,
New
RadComboBoxItem(
"Kontaktseite"
,
String
.Empty))
combo.Items.Insert(6,
New
RadComboBoxItem(
"Impressum"
,
String
.Empty))
combo.Items.Insert(7,
New
RadComboBoxItem(
"Benutzerdefinierte Seite"
,
String
.Empty))
Dim
hfMenuElement
As
New
HiddenField
hfMenuElement.ID =
"hfMenuElement"
+ count.ToString()
hfMenuElement.Value = strArrQuerystring(count)
MenuAusMenuPunktenZusammengesetzt.Controls.Add(
New
LiteralControl(
"<li class="
"floatKill"
"><a href="
"#"
" id="
"hrefm"
& count &
""
" runat="
"server"
" onmouseover="
"menuov('menuleft"
& count &
"', 'menupuffer"
& count &
"', 'menuright"
& count &
"');"
" onmouseout="
"menuovf('menuleft"
& count &
"', 'menupuffer"
& i &
"', 'menuright"
& count &
"');"
"><div id="
"menuleft"
& count &
""
" class="
"menu_left"
"></div><div id="
"menupuffer"
& count &
""
" class="
"menu_puffer"
" style="
""
& width &
""
">"
& strArrQuerystring(count) &
"</div><div id="
"menuright"
& count &
""
" class="
"menu_right"
"></div></a><div class="
"pfeil links"
" style="
"margin-left:15px;margin-top:8px;"
"></div><div class="
"pfeil links"
" style="
"margin-top:8px;"
"></div><div class="
"pfeil links"
" style="
"margin-right:15px;margin-top:8px;"
"></div></li>"
))
MenuAusMenuPunktenZusammengesetzt.Controls.Add(combo)
MenuAusMenuPunktenZusammengesetzt.Controls.Add(hfMenuElement)
count += 1
Next
End
Sub
function
CollectMenuElementeWithHref(sender, eventArgs) {
var
VID = $(
'input[id$=hfVermittlerID]'
).val();
var
obj = { ID: VID };
for
(
var
i = 1; i < 9; i++) {
var
hfVal = $(
'[id$=hfMenuElement'
+ i +
']'
).val();
//At
this
point i get Null back
var
combo = $find(
"<%= rcbHrefAuswaehlen"
+ i +
".ClientID %>"
);
var
item = combo.get_items().getItem(2);
if
(hfVal) {
obj[
"pa"
+ i] = hfVal
obj[
"href"
+1] = item.get_text()
}
}
eventArgs.set_cancel(
true
);
window.location.href =
'VermittlerBearbeiten.aspx?'
+ $.param(obj);
}