?
Solved

Problem with jsp page

Posted on 2009-06-28
3
Medium Priority
?
215 Views
Last Modified: 2013-11-24
Is there a way to invoke the validator and show the errors on the jsp page using spring bind errors tag ?.

I have multiple buttons on my form and i am getting the button value through JS. When the form is first load i am showing a text box and search button. So if the search is successfull then i am showing the rest of the form fields and have a Submit button. Now when a person clicks on Submit i would like to see if he has filled out all the form fields. If not then i would like to show the spring bind errors on the jsp page.

If i do this :-
<property name="validator" ref bean ="formValidator"/>
then the form does not work as it tries to validate all of the form fields. In my case i have those hidden and could be shown once the search is succesfful. Any input would be really helpful.
0
Comment
Question by:Micheal_Male
[X]
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
  • 2
3 Comments
 
LVL 19

Expert Comment

by:Kuldeepchaturvedi
ID: 24737613
in your validator check if the button clicked was "search" if it was then just pass the validator..

0
 

Author Comment

by:Micheal_Male
ID: 24741746
Kuldeep unfortunately it is still the same problem. Actually i can see my validator gets invoked but instead of showing the message on the field it just reset the whole form and what i see is the first text field with the search button.

<c:if test = "${valid > 0}" >
then show the rest of the fields.
</c:if>

0
 
LVL 19

Accepted Solution

by:
Kuldeepchaturvedi earned 2000 total points
ID: 24743032
your validator will get invoked. What I meant was INSIDE your validator class check if the search button was clicked ( you can do that by adding the button in your form bean).
i.e. in your validator
if(!object.getCommand().equals("search")){do the validations)
.  ( I have assumed that the button id is "command")

It should make it work ( i.e. it will call the validator but your validater will pass without checking if the button was "search").
0

Featured Post

Command Line Tips and Tricks

The command line is a powerful tool at the disposal of every Linux user. Although Linux distros come with beautiful user interfaces, it's worthwhile to learn the command line because it allows you to do a number of things that you otherwise cannot do from the GUI.  

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Java Flight Recorder and Java Mission Control together create a complete tool chain to continuously collect low level and detailed runtime information enabling after-the-fact incident analysis. Java Flight Recorder is a profiling and event collectio…
In this post we will learn how to connect and configure Android Device (Smartphone etc.) with Android Studio. After that we will run a simple Hello World Program.
Viewers will learn about the regular for loop in Java and how to use it. Definition: Break the for loop down into 3 parts: Syntax when using for loops: Example using a for loop:
This tutorial covers a step-by-step guide to install VisualVM launcher in eclipse.
Suggested Courses
Course of the Month11 days, 6 hours left to enroll

752 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question