I'd not say production ready, but we use it. currently the "ajax jsf2.0" is not in there.........
(therefore we labeled it as alpha...) On Tue, Feb 23, 2010 at 6:36 PM, <venkat.rama...@thomsonreuters.com> wrote: > > Hi > > Is Trinidad 2 production quality ? Is the alpha release of Trinidad > compatible with JSF 2.0 ? > > Thanks > Venkat > > -----Original Message----- > From: mwessend...@gmail.com [mailto:mwessend...@gmail.com] On Behalf Of > Matthias Wessendorf > Sent: Tuesday, February 23, 2010 2:55 PM > To: MyFaces Discussion > Subject: Re: AW: Stuck making JSF 2.0 work with MyFaces > > use Trinidad2 :-) > > On Tue, Feb 23, 2010 at 7:25 AM, cristiJ <cristi_ju...@yahoo.com> wrote: >> >> i checked out icefaces and primefaces. I think I'm going to wait untill >> Tomahawk will be released for JSF 2.0. >> Apache has done tremendous work so far. >> I hope you willl have time to upgrade Tomahawk soon >> >> >> >> Jakob Korherr wrote: >>> >>> Maybe tomahawk is causing the problems, because there is currently no real >>> working branch of tomahawk for JSF 2.0. However there will be one soon. >>> >>> Please remove tomahawk completely from your webapp and try again! >>> >>> Regards, >>> Jakob >>> >>> 2010/2/22 cristiJ <cristi_ju...@yahoo.com> >>> >>>> >>>> Hi, >>>> >>>> yes, I just tried it. For both of theses URLs : >>>> http://localhost:8080/app02/faces/index.xhtml >>>> http://localhost:8080/app02 >>>> >>>> the file does not get translated to XHTML, it arrives in the browser with >>>> the f and h customs. >>>> This happens only when I add MyFaces. >>>> I tried adding my self a custom component, defined by this class : >>>> >>>> import javax.faces.component.FacesComponent; >>>> import javax.faces.component.html.HtmlInputText; >>>> >>>> @FacesComponent(value = "HtmlInputFile") >>>> public class HtmlInputFile extends HtmlInputText { >>>> >>>> �...@override >>>> public String getRendererType() { >>>> return "javax.faces.File"; >>>> } >>>> >>>> } >>>> >>>> with this balusc.taglib.xml config file >>>> >>>> <?xml version="1.0" encoding="UTF-8"?> >>>> <facelet-taglib >>>> xmlns="http://java.sun.com/xml/ns/javaee" >>>> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" >>>> xsi:schemaLocation="http://java.sun.com/xml/ns/javaee >>>> http://java.sun.com/xml/ns/javaee/web-facelettaglibrary_2_0.xsd" >>>> version="2.0"> >>>> >>>> <namespace>http://balusc.net/jsf/html</namespace> >>>> <tag> >>>> <tag-name>inputFile</tag-name> >>>> <component> >>>> <component-type>HtmlInputFile</component-type> >>>> </component> >>>> </tag> >>>> </facelet-taglib> >>>> >>>> and with the web.xml as such: >>>> >>>> <context-param> >>>> <param-name>javax.faces.FACELETS_LIBRARIES</param-name> >>>> <param-value>/WEB-INF/balusc.taglib.xml</param-value> >>>> </context-param> >>>> >>>> >>>> The page is: >>>> >>>> <?xml version='1.0' encoding='UTF-8' ?> >>>> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" >>>> "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> >>>> <html xmlns="http://www.w3.org/1999/xhtml" >>>> xmlns:h="http://java.sun.com/jsf/html" >>>> xmlns:hh="http://balusc.net/jsf/html"> >>>> <body> >>>> <h:form enctype="multipart/form-data" id="myForm"> >>>> firstName : <h:inputText value="#{user.firstName}" /><br /> >>>> lastName : <h:inputText value="#{user.lastName}" /><br /> >>>> city : <h:inputText value="#{user.city}" /><br /> >>>> price : <h:inputText value="#{user.price}" /><br /> >>>> pic : <hh:inputFileUpload id="file" value="#{user.file}"/><br >>>> /> >>>> <h:commandButton action="#{user.createUser}" value="Create >>>> user"/> >>>> </h:form> >>>> </body> >>>> </html> >>>> >>>> and the xhtml is translated properly. I can't understand what is the >>>> conflict for MyFaces!? >>>> >>>> >>>> Jakob Korherr wrote: >>>> > >>>> > Hi, >>>> > >>>> > Does your URL in your browser include /faces/index.xhtml? >>>> > >>>> > Regards, >>>> > Jakob >>>> > >>>> > 2010/2/22 cristiJ <cristi_ju...@yahoo.com> >>>> > >>>> >> >>>> >> Hi, >>>> >> >>>> >> Yes, you understood correctly, neither of h: or f: components are not >>>> >> processed. >>>> >> I have a very simple index.xhtml file : >>>> >> >>>> >> <?xml version='1.0' encoding='UTF-8' ?> >>>> >> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" >>>> >> "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> >>>> >> <html xmlns="http://www.w3.org/1999/xhtml" >>>> >> xmlns:h="http://java.sun.com/jsf/html" >>>> >> xmlns:t="http://myfaces.apache.org/tomahawk"> >>>> >> <body> >>>> >> <h:form enctype="multipart/form-data" id="myForm"> >>>> >> firstName : <h:inputText value="#{user.firstName}" /><br /> >>>> >> lastName : <h:inputText value="#{user.lastName}" /><br /> >>>> >> city : <h:inputText value="#{user.city}" /><br /> >>>> >> price : <h:inputText value="#{user.price}" /><br /> >>>> >> pic : <t:inputFileUpload id="file" storage="file" >>>> >> accept="image/*" styleClass="myStyle" value="#{user.file}"/><br /> >>>> >> <h:commandButton action="#{user.createUser}" value="Create >>>> >> user"/> >>>> >> </h:form> >>>> >> </body> >>>> >> </html> >>>> >> >>>> >> The web.xml file for it is: >>>> >> >>>> >> <?xml version="1.0" encoding="UTF-8"?> >>>> >> <web-app version="3.0" xmlns="http://java.sun.com/xml/ns/javaee" >>>> >> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" >>>> >> xsi:schemaLocation="http://java.sun.com/xml/ns/javaee >>>> >> http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"> >>>> >> <context-param> >>>> >> <param-name>javax.faces.PROJECT_STAGE</param-name> >>>> >> <param-value>Development</param-value><!-- Debugging >>>> information >>>> >> is >>>> >> printed --> >>>> >> </context-param> >>>> >> <servlet> >>>> >> <servlet-name>Faces Servlet</servlet-name> >>>> >> <servlet-class>javax.faces.webapp.FacesServlet</servlet-class> >>>> >> <load-on-startup>1</load-on-startup> >>>> >> </servlet> >>>> >> <servlet-mapping> >>>> >> <servlet-name>Faces Servlet</servlet-name> >>>> >> <url-pattern>/faces/*</url-pattern> >>>> >> </servlet-mapping> >>>> >> <session-config> >>>> >> <session-timeout> >>>> >> 30 >>>> >> </session-timeout> >>>> >> </session-config> >>>> >> <welcome-file-list> >>>> >> <welcome-file>faces/index.xhtml</welcome-file> >>>> >> </welcome-file-list> >>>> >> >>>> >> >>>> >> <!-- Extensions Filter --> >>>> >> <filter> >>>> >> <filter-name>extensionsFilter</filter-name> >>>> >> >>>> >> >>>> >> >>>> <filter-class>org.apache.myfaces.webapp.filter.ExtensionsFilter</filter-class> >>>> >> <init-param> >>>> >> <param-name>uploadMaxFileSize</param-name> >>>> >> <param-value>100m</param-value> >>>> >> </init-param> >>>> >> <init-param> >>>> >> <param-name>uploadThresholdSize</param-name> >>>> >> <param-value>100k</param-value> >>>> >> </init-param> >>>> >> <init-param> >>>> >> <param-name>uploadRepositoryPath</param-name> >>>> >> <param-value>C:/Documents and >>>> >> Settings/cristi/Desktop/work/Netbeans JEE 6 >>>> >> Projects/PRACTICE/JSF/app02/build/web/pics</param-value> >>>> >> </init-param> >>>> >> </filter> >>>> >> >>>> >> <filter-mapping> >>>> >> <filter-name>extensionsFilter</filter-name> >>>> >> <url-pattern>/faces/*</url-pattern> >>>> >> </filter-mapping> >>>> >> >>>> >> <context-param> >>>> >> <param-name>javax.faces.FACELETS_LIBRARIES</param-name> >>>> >> <param-value>/WEB-INF/tomahawk.taglib.xml</param-value> >>>> >> </context-param> >>>> >> </web-app> >>>> >> >>>> >> and the tomahawk.taglib.xml is >>>> >> >>>> >> <?xml version="1.0" encoding="UTF-8"?> >>>> >> >>>> >> <facelet-taglib >>>> >> xmlns="http://java.sun.com/xml/ns/javaee" >>>> >> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" >>>> >> xsi:schemaLocation="http://java.sun.com/xml/ns/javaee >>>> >> >>>> http://java.sun.com/xml/ns/javaee/web-facelettaglibrary_2_0.xsd" >>>> >> version="2.0"> >>>> >> >>>> >> <namespace>http://myfaces.apache.org/tomahawk</namespace> >>>> >> <tag> >>>> >> <tag-name>inputFileUpload</tag-name> >>>> >> <component> >>>> >> >>>> >> >>>> >> >>>> <component-type>org.apache.myfaces.custom.fileupload.HtmlInputFileUpload</component-type> >>>> >> >>>> >> >>>> >> >>>> <renderer-type>org.apache.myfaces.custom.fileupload.FileUpload</renderer-type> >>>> >> </component> >>>> >> </tag> >>>> >> >>>> >> </facelet-taglib> >>>> >> >>>> >> In the tomahawk.taglib.xml I've tried using other classes for >>>> >> component-type >>>> >> and rendered-type, as such: >>>> >> >>>> >> <?xml version="1.0" encoding="UTF-8"?> >>>> >> >>>> >> <facelet-taglib...> >>>> >> >>>> >> <namespace>http://myfaces.apache.org/tomahawk</namespace> >>>> >> <tag> >>>> >> <tag-name>inputFileUpload</tag-name> >>>> >> <component> >>>> >> >>>> >> >>>> <component-type>org.apache.myfaces.HtmlInputFileUpload</component-type> >>>> >> >>>> <renderer-type>org.apache.myfaces.FileUpload</renderer-type> >>>> >> </component> >>>> >> </tag> >>>> >> >>>> >> </facelet-taglib> >>>> >> >>>> >> but that does not work either. >>>> >> This is the entire application; there's one managed bean with four >>>> >> attributes which should receive values as the form is submitted. >>>> >> As I've mentioned, this is JSF 2.0, J2EE version 1.6, perhaps there >>>> are >>>> >> some >>>> >> compatibility issues >>>> >> >>>> >> >>>> >> >>>> >> Jakob Korherr wrote: >>>> >> > >>>> >> > Hi, >>>> >> > >>>> >> > Am I getting this right: also your h: and your f: components are not >>>> >> > displayed correctly? >>>> >> > >>>> >> > If so, either your configuration or the URL with which you access >>>> the >>>> >> site >>>> >> > are wrong. You need to include /faces/ or *.jsf (or something >>>> similar, >>>> >> > depending on your configuration) in your URL to get the XHTML page >>>> >> > processed >>>> >> > by the Faces Servlet. >>>> >> > >>>> >> > Please provide your web.xml file and the URL from your browser with >>>> >> which >>>> >> > you try to access the site. >>>> >> > >>>> >> > Regards, >>>> >> > Jakob >>>> >> > >>>> >> > 2010/2/22 cristiJ <cristi_ju...@yahoo.com> >>>> >> > >>>> >> >> >>>> >> >> Hi Martin, >>>> >> >> >>>> >> >> Thnak you for replying, I'm starting to get a little desperate with >>>> >> this >>>> >> >> problem. I'm pretty sure the config files are proper. This is part >>>> of >>>> >> my >>>> >> >> web.xml : >>>> >> >> >>>> >> >> <context-param> >>>> >> >> <param-name>javax.faces.FACELETS_LIBRARIES</param-name> >>>> >> >> <param-value>/WEB-INF/tomahawk.taglib.xml</param-value> >>>> >> >> </context-param> >>>> >> >> >>>> >> >> which points to this tomahawk.taglib.xml file : >>>> >> >> >>>> >> >> <?xml version="1.0" encoding="UTF-8"?> >>>> >> >> >>>> >> >> <facelet-taglib >>>> >> >> xmlns="http://java.sun.com/xml/ns/javaee" >>>> >> >> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" >>>> >> >> xsi:schemaLocation="http://java.sun.com/xml/ns/javaee >>>> >> >> >>>> >> http://java.sun.com/xml/ns/javaee/web-facelettaglibrary_2_0.xsd" >>>> >> >> version="2.0"> >>>> >> >> >>>> >> >> <namespace>http://myfaces.apache.org/tomahawk</namespace> >>>> >> >> <tag> >>>> >> >> <tag-name>inputFileUpload</tag-name> >>>> >> >> <component> >>>> >> >> >>>> >> >> >>>> >> >>>> <component-type>org.apache.myfaces.HtmlInputFileUpload</component-type> >>>> >> >> >>>> >> <renderer-type>org.apache.myfaces.FileUpload</renderer-type> >>>> >> >> </component> >>>> >> >> </tag> >>>> >> >> >>>> >> >> </facelet-taglib> >>>> >> >> >>>> >> >> >>>> >> >> >>>> >> >> Martin Monshausen-2 wrote: >>>> >> >> > >>>> >> >> > Hi, >>>> >> >> > could you please post your config files? >>>> >> >> > >>>> >> >> > In my opinion there is a configuration problem which avoids the >>>> >> >> container >>>> >> >> > to process your facelet... >>>> >> >> > >>>> >> >> > Yours, >>>> >> >> > >>>> >> >> > Martin >>>> >> >> > >>>> >> >> > ________________________________ >>>> >> >> > >>>> >> >> > Von: cristiJ [mailto:cristi_ju...@yahoo.com] >>>> >> >> > Gesendet: Mo 22.02.2010 16:48 >>>> >> >> > An: users@myfaces.apache.org >>>> >> >> > Betreff: Stuck making JSF 2.0 work with MyFaces >>>> >> >> > >>>> >> >> > >>>> >> >> > >>>> >> >> > >>>> >> >> > Hi everybody, >>>> >> >> > >>>> >> >> > I'm trying to solve the file upload lack in JSF 2.0 using >>>> MyFaces. >>>> >> I'm >>>> >> >> > trying with a very simple example: >>>> >> >> > >>>> >> >> > >>>> >> >> > <?xml version='1.0' encoding='UTF-8' ?> >>>> >> >> > <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" >>>> >> >> > "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> >>>> >> >> > >>>> >> >> > <html xmlns="http://www.w3.org/1999/xhtml" >>>> >> >> > xmlns:h="http://java.sun.com/jsf/html" >>>> >> >> > xmlns:t="http://myfaces.apache.org/tomahawk"> >>>> >> >> > >>>> >> >> > <body> >>>> >> >> > <h:form enctype="multipart/form-data" id="myForm"> >>>> >> >> > firstName : <h:inputText value="#{user.firstName}" /><br /> >>>> >> >> > lastName : <h:inputText value="#{user.lastName}" /><br /> >>>> >> >> > pic : <t:inputFileUpload id="file" storage="file" >>>> accept="image/*" >>>> >> >> > styleClass="myStyle" value="#{user.file}"/><br /> >>>> >> >> > <h:commandButton action="#{user.createUser}" value="Create >>>> user"/> >>>> >> >> > </h:form> >>>> >> >> > </body> >>>> >> >> > </html> >>>> >> >> > >>>> >> >> > The problem is that the page does not get transformed. In the >>>> >> browser >>>> >> I >>>> >> >> > get >>>> >> >> > the exact same code above, not the XHTML code expected. >>>> >> >> > Please tell me, how can I solve this? >>>> >> >> > -- >>>> >> >> > View this message in context: >>>> >> >> > >>>> >> >> >>>> >> >>>> http://old.nabble.com/Stuck-making-JSF-2.0-work-with-MyFaces-tp27689327p27689327.html >>>> >> >> > Sent from the MyFaces - Users mailing list archive at Nabble.com. >>>> >> >> > >>>> >> >> > >>>> >> >> > >>>> >> >> > >>>> >> >> > >>>> >> >> >>>> >> >> -- >>>> >> >> View this message in context: >>>> >> >> >>>> >> >>>> http://old.nabble.com/Stuck-making-JSF-2.0-work-with-MyFaces-tp27689327p27690169.html >>>> >> >> Sent from the MyFaces - Users mailing list archive at Nabble.com. >>>> >> >> >>>> >> >> >>>> >> > >>>> >> > >>>> >> >>>> >> -- >>>> >> View this message in context: >>>> >> >>>> http://old.nabble.com/Stuck-making-JSF-2.0-work-with-MyFaces-tp27689327p27691396.html >>>> >> Sent from the MyFaces - Users mailing list archive at Nabble.com. >>>> >> >>>> >> >>>> > >>>> > >>>> >>>> -- >>>> View this message in context: >>>> http://old.nabble.com/Stuck-making-JSF-2.0-work-with-MyFaces-tp27689327p27691667.html >>>> Sent from the MyFaces - Users mailing list archive at Nabble.com. >>>> >>>> >>> >>> >> >> -- >> View this message in context: >> http://old.nabble.com/Stuck-making-JSF-2.0-work-with-MyFaces-tp27689327p27698952.html >> Sent from the MyFaces - Users mailing list archive at Nabble.com. >> >> > > > > -- > Matthias Wessendorf > > blog: http://matthiaswessendorf.wordpress.com/ > sessions: http://www.slideshare.net/mwessendorf > twitter: http://twitter.com/mwessendorf > > -- Matthias Wessendorf blog: http://matthiaswessendorf.wordpress.com/ sessions: http://www.slideshare.net/mwessendorf twitter: http://twitter.com/mwessendorf