Stephan Reisinger
Top achievements
Rank 1
Stephan Reisinger
asked on 31 Oct 2014, 03:20 PM
Good afternoon !
Is there an easy way to disable the navigation inside the RadWizards Navigation Bar ?
Reason:
I would like to validate the RadWizardSteps during an Ajax PostBack when the NextButtonClick event is fired.
The EventArgs during the ActiveStepChanged event do not provide CurrentStepIndex or other information of the WizardEventArgs
Code:
Thanks,
S. REISINGER
Is there an easy way to disable the navigation inside the RadWizards Navigation Bar ?
Reason:
I would like to validate the RadWizardSteps during an Ajax PostBack when the NextButtonClick event is fired.
The EventArgs during the ActiveStepChanged event do not provide CurrentStepIndex or other information of the WizardEventArgs
Code:
Dim
__Wizard
As
RadWizard = sender
Try
Select
Case
e.CurrentStepIndex
Case
o_Step_Company.Index
Me
._Validate_Companies()
Case
o_Step_DateFilter.Index
Me
._Validate_Dates()
End
Select
Catch
vx
As
ValidationException
vx.CreateNotification()
__Wizard.ActiveStepIndex = e.CurrentStepIndex
Catch
ex
As
System.Exception
ex.SaveToDatabase()
ex.CreateNotification()
End
Try
Thanks,
S. REISINGER
6 Answers, 1 is accepted
0
Stephan Reisinger
Top achievements
Rank 1
answered on 31 Oct 2014, 03:27 PM
Forgot to add:
ASP.NET AJAX Controls Version : 2014.3.1024.40 on ASP.Net 4.0 hosted in IIS Express
Visual Studio Ultimate 2013 12.0.30723.00 Update 3
ASP.NET AJAX Controls Version : 2014.3.1024.40 on ASP.Net 4.0 hosted in IIS Express
Visual Studio Ultimate 2013 12.0.30723.00 Update 3
0
Hello,
You can use the NavigationBarButtonClick server-side event where the current and next step indexes are available. Here is a sample code that worked correctly at my side:
Hope this information will be helpful.
Regards,
Plamen
Telerik
You can use the NavigationBarButtonClick server-side event where the current and next step indexes are available. Here is a sample code that worked correctly at my side:
protected void Unnamed_NavigationBarButtonClick(object sender, WizardEventArgs e)
{
if (String.IsNullOrEmpty(TextBox1.Text))
{
((RadWizard)sender).ActiveStepIndex = e.CurrentStepIndex;
}
}
Hope this information will be helpful.
Regards,
Plamen
Telerik
0
Guy
Top achievements
Rank 1
answered on 17 Nov 2014, 12:58 AM
Why don't you use field validation ? The samples on the site contains field validation
0
Hello,
Yes this is another way to handle the scenario with server validation as for example in the code below or with client validation as explained in this help topic.:
Regards,
Plamen
Telerik
Yes this is another way to handle the scenario with server validation as for example in the code below or with client validation as explained in this help topic.:
<
telerik:RadWizard
ID
=
"RadWizard6"
runat
=
"server"
OnNextButtonClick
=
"RadWizard6_NextButtonClick"
>
<
WizardSteps
>
<
telerik:RadWizardStep
ID
=
"RadWizardStep1"
Title
=
"Personal Info"
runat
=
"server"
StepType
=
"Step"
ValidationGroup
=
"personalInfo"
>
<
div
class
=
"inputWapper first"
>
<
asp:Label
ID
=
"Label3"
Text
=
"First Name: *"
runat
=
"server"
AssociatedControlID
=
"FirstNameTextBox"
/>
<
telerik:RadTextBox
ID
=
"FirstNameTextBox"
runat
=
"server"
ValidationGroup
=
"personalInfo"
Width
=
"320px"
></
telerik:RadTextBox
>
<
asp:RequiredFieldValidator
ID
=
"FirstNameRequiredFieldValidator"
runat
=
"server"
ControlToValidate
=
"FirstNameTextBox"
EnableClientScript
=
"false"
ValidationGroup
=
"personalInfo"
ErrorMessage
=
"required field"
CssClass
=
"validator"
ForeColor
=
"Red"
></
asp:RequiredFieldValidator
>
</
div
>
<
div
class
=
"inputWapper"
>
<
asp:Label
ID
=
"Label4"
Text
=
"Last Name: *"
runat
=
"server"
AssociatedControlID
=
"LastNameTextBox"
/>
<
telerik:RadTextBox
ID
=
"LastNameTextBox"
runat
=
"server"
ValidationGroup
=
"personalInfo"
Width
=
"320px"
></
telerik:RadTextBox
>
<
asp:RequiredFieldValidator
ID
=
"LastNameRequiredFieldValidator"
runat
=
"server"
ControlToValidate
=
"LastNameTextBox"
EnableClientScript
=
"false"
ValidationGroup
=
"personalInfo"
ErrorMessage
=
"required field"
CssClass
=
"validator"
ForeColor
=
"Red"
></
asp:RequiredFieldValidator
>
</
div
>
</
telerik:RadWizardStep
>
<
telerik:RadWizardStep
Title
=
"SecondStep"
>
<
asp:TextBox
ID
=
"TextBox1"
runat
=
"server"
></
asp:TextBox
>
</
telerik:RadWizardStep
>
</
WizardSteps
>
</
telerik:RadWizard
>
Regards,
Plamen
Telerik
0
mostafa
Top achievements
Rank 1
answered on 26 Feb 2015, 12:05 PM
I used demo code for wizard and validation but the client side validation does not work
in fact client validation function does not fire at all
in fact client validation function does not fire at all
0