Yeah, OK. That makes sense, and I do agree, it is more elegant. I thought maybe
there was a performance or functional reason why you were recommending it.
I missed the JAR file description in the document, sorry about that.
I'm still having a bit of trouble with this converter.
| public class SubjectSelectConverter extends
org.jboss.seam.selectitems.jsf.SelectItemsConverter {
|
| @Override
| protected Object convertToObject(FacesContext arg0, UIComponent arg1,
String arg2)
| throws ConverterException {
| log.debug("convertToObject(#0, #1, #2)", arg0, arg1, arg2);
| return new Subject(arg2, arg2);
| }
|
| @Override
| protected String convertToString(FacesContext arg0, UIComponent arg1,
Object arg2)
| throws ConverterException {
| log.debug("convertToString(#0, #1, #2)", arg0, arg1, arg2);
| return arg2.toString();
| }
| }
|
Gives me:
| Converter must implement SelectItemsConverter: [EMAIL PROTECTED]
|
I even tried putting the selectitems-ui.jar in the EAR path to make sure the
classloader could see the SelectItemsConverter when it instantiated
SubjectSelectConverter. But no such luck. Doesn't make a lot of sense to me.
On a similar subject, I saw someplace that I could define a converter for a
specific class globally. According to your post I guess that would be in
faces-config.xml. But I didn't bookmark that page, and now cannot seem to find
it again. It's sort of off topic, but do you know how I can associate a
Converter with a JavaBean globally? It looked something like below, but I can't
be absolutely sure.
| <converter>
| <bean-class>com.foo.app.Subject</bean-class>
| <converter-class>com.foo.app.SubjectConverter</converter-class>
| </converter>
|
Thanks again for your help.
View the original post :
http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4001066#4001066
Reply to the post :
http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4001066
_______________________________________________
jboss-user mailing list
[email protected]
https://lists.jboss.org/mailman/listinfo/jboss-user