File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
The moose likes JSF and the fly likes CRUD application no longer allows edit function. Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Java » JSF
Bookmark "CRUD application no longer allows edit function." Watch "CRUD application no longer allows edit function." New topic

CRUD application no longer allows edit function.

Reginald Carter

Joined: Apr 14, 2008
Posts: 17
[size=12]I think I'm in quite a mess here.
I'm using Netbeans IDE and Glassfish application server.
I have a JSF CRUD application running with a MySQL database and everything was fine until I was asked to be able to sort a column whose MySQL datatype was Varchar.
Here is my Model for Vehicles:

And my Controller:

And my List View:

So I changed the datatype to Integer and updated my source code to change the column from String to Integer.
When the list displays every thing seems good and the rows are sorted according to the column whose datatype I changed to Integer.
However when I then tried to edit nothing works and I get HTTP Status 505 from Glassfish with the error message
javax.servlet.ServletException: HV000030: No validator could be found for type: java.lang.Integer
Is there anyway I can possibly fix this?
I would appreciate any help. [/size]
Thanks for reading,
Tim Holloway
Saloon Keeper

Joined: Jun 25, 2001
Posts: 17417

I'm afraid I charge money for wading through stuff like that.

Posting the entire source means that we have to wade through a lot of irrelevant stuff to find the critical points, and for me at least, I have to kill a tree and print it out. Always try to limit your sample problem listing to the bare essentials of code. Not only does it make it easier for us to read, there's also a chance that you may discover the problem yourself. Since one of the first things I often do with a complex problem is exactly that.

I really can't tell anything from this behemoth, although you did set off my nitpick detector by using the word "controller" in one (or more?) of your backing beans. In JSF, you do not write Controller code. It's all pre-written in the FacesServlet and the JSF tag implementations. Action methods and AJAX listeners are not part of the MVC paradigm, so their presence in a backing bean doesn't mean that the bean isn't a still a Model.

An IDE is no substitute for an Intelligent Developer.
Reginald Carter

Joined: Apr 14, 2008
Posts: 17
Thanks for your reply.
Sorry about all the code.
I'll do better next time.
Meanwhile I have solved the problem and everything is fine now.
subject: CRUD application no longer allows edit function.
It's not a secret anymore!