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