Safurudin, I still can't reproduce this. What you're doing should work without hitch; you're not supposed to have to code anything differently. With the latest trunk, Firefox 2.0.0.3, and the following page:
<jsp:root xmlns:jsp="http://java.sun.com/JSP/Page" version="2.0" xmlns:f="http://java.sun.com/jsf/core" xmlns:tr="http://myfaces.apache.org/trinidad" > <jsp:directive.page contentType="text/html;charset=utf-8"/> <f:view> <tr:document> <tr:form id="form1"> <tr:inputText value="#{data.int}"/> <tr:outputText value="#{data.int}"/> <tr:commandButton text="Submit"/> </tr:form> </tr:document> </f:view> </jsp:root> ... everything works fine for me. To get to the bottom of this, I'll need your help to look into the Javascript and see what's going wrong. For example, install Firebug and put a breakpoint in this code. Or, if you can't do that, maybe e-mail me the HTML generated by this simple page? The lines where you're getting the error are: var converter=eval(converterConstructor); try{ value=converter.getAsObject(value,label); } catch(e) { converterError=true; if(firstFailure) { _setFocus(currInput); firstFailure=false; } var errorString1=e.getFacesMessage().getDetail(); ... } ... and if "e" doesn't have a FacesMessage, that means there *is* an exception being thrown, but it's somehow not of the right type. Which is very, very strange - "converter" here should be an instance of TrIntegerConverter, which only throws TrConverterException. If anyone else on the list has reproduced this bug and can help out, please do. :) -- Adam ---------- Forwarded message ---------- From: Safurudin Mahic (JIRA) <[EMAIL PROTECTED]> Date: Apr 15, 2007 3:37 AM Subject: [jira] Reopened: (ADFFACES-445) Converters not working , Javascript error occuring on submit To: [EMAIL PROTECTED] [ https://issues.apache.org/jira/browse/ADFFACES-445?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Safurudin Mahic reopened ADFFACES-445: -------------------------------------- With a clean browser cache - using both Firefox (2.0.3) and IE7, latest trunk I get this error on both the convertValidate/convertValidate.jspx and a simple file with a single <tr:inputText> component, bound to an integer/long value in a backing bean. The simple file looks something like this: <tr:document> <tr:form id="form1"> <tr:inputText value="#{TestBean.intVal}"/> <tr:outputText value="#{TestBean.intVal}"/> <tr:commandButton text="Submit" action="success"/> </tr:form> </tr:document> This causes the earlier mentioned JavaScript error, which I suspect comes from that Trinidad is trying to validate the field with JavaScript before submittal of the form. But when the JavaScript produces an error, the form is never submitted. However, I see that when I attach a converter to the <tr:inputText> component, something like <tr:inputText value="#{TestBean.intVal}" converter="javax.faces.convert.IntegerConverter"> component, this seems to resolve the issue in my simple form. The issue with the demo application still remains though, convertValidate/convertValidate.jspx has attached <f:convertNumber> to its fields, but here I still get the JavaScript error. Conclusion: <tr:inputBox> used without a converter for values of type Integer/Long etc produces a JavaScript error <tr:inputBox> used with an explicit converter for the required datatype works fine. <h:inputBox> used without a converter works fine, and is able to convert automatically to these datatypes, with built-in converters. This issue is confusing, because you are never required to use explicit converters with <h:inputText> components for these datatypes, since MyFaces and the vanilla version of JSF have these converters built-in (IntegerConverter, LongConverter etc). I guess, I was expecting Trinidad having a similar behaviour, using the built-in converters of MyFaces. How is Trinidad supposed to behave? Should expected behaviour be documented somewhere?
Converters not working , Javascript error occuring on submit ------------------------------------------------------------ Key: ADFFACES-445 URL: https://issues.apache.org/jira/browse/ADFFACES-445 Project: MyFaces ADF-Faces Issue Type: Bug Components: Components Affects Versions: 1.0.1-incubating-core-SNAPSHOT Reporter: Safurudin Mahic Assigned To: Adam Winer Priority: Blocker When using a Trinidad InputBox bound to an eg. Long value in a backing bean, such as in the demo application (convertValidate.jspx), when trying to submit the form, one gets a javascript error : e.getFacesMessage is not a function var errorString1=e.getFacesMessage().getDetail(); (Common11-m7.js, line 4650) This only affects the Trindad InputBox component, the myfaces version is working properly. This basically means that one cannot bind InputBox components to values other than a String.
-- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.