ok,
when Trinidad is in place, the Renderer for <h:form> is the same as
for <tr:form>
(see CoreRenderKit.java ( the private _addBasicHTMLRenderKit() method))

but... when there is no defaultCommand defined, nothing happens on ENTER.

Check the demos:
http://example.irian.at/trinidad-demo-20080114/faces/components/form.jspx

and play with defaultCommand attribute.

greetings,
Matthias

On Jan 14, 2008 1:58 PM, Mathias Walter <[EMAIL PROTECTED]> wrote:
> Hi Matthias,
>
> > are you using the defaultCommand attribute form the <tr:form> ?
>
> No, I'm using no tr tags in this jsp. Is it necessary, to change the
> <h:form> to <tr:form>? If yes, why and should then all tags changed to their
> tr variants?
>
> --
> Kind regards,
> Mathias
>
>
> >
> > On Jan 14, 2008 1:37 PM, Mathias Walter
> > <[EMAIL PROTECTED]> wrote:
> > > Hi Matthias,
> > >
> > > thank you for the information. It was a bit hard to
> > configure Trinidad
> > > correctly, because I couldt find these information neither
> > at the trinidad
> > > web site nor at the wiki.
> > >
> > > Now it works. Unfortunatelly, the 'Enter' key won't work
> > for the form
> > > submission, even if onkeypress is definied:
> > >
> > > <form id="j_id_jsp_927159182_1" name="j_id_jsp_927159182_1"
> > method="POST"
> > > onkeypress="return _submitOnEnter(event,'j_id_jsp_927159182_1');"
> > > action="/PatientWeb/login.jsf">
> > >
> > > If the trinidad render kit is not used, it works.
> > >
> > > Why?
> > >
> > > --
> > > Kind regards,
> > > Mathias
> > >
> > >
> > > > -----Original Message-----
> > > > From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On
> > > > Behalf Of Matthias Wessendorf
> > > > Sent: Monday, January 14, 2008 8:51 PM
> > > > To: MyFaces Discussion
> > > > Subject: Re: [Trinidad] _submitFormCheck is not defined
> > > >
> > > >
> > > > Commonea20.js ?
> > > > that isn't Trinidad, that was old ADF Faces.
> > > >
> > > > I don't see a Servlet-Mapping for our Resource servlet
> > > >
> > > > (check with the Trinidad demos how to define that)
> > > >
> > > > -M
> > > >
> > > > On Jan 13, 2008 11:20 PM, Mathias Walter
> > > > <[EMAIL PROTECTED]> wrote:
> > > > > Hi,
> > > > >
> > > > > I'm using Trinidad 1.2.4 (also tried 1.2.5) with JSF 1.2 RI
> > > > (1.2_07-b03-FCS)
> > > > > and Tomahawk 1.1.6 with JSP pages.
> > > > >
> > > > > As soon as I change the default-render-kit-id to
> > > > > org.apache.myfaces.trinidad.core, my login page is broken.
> > > > I get an script
> > > > > error message "_submitFormCheck is not defined".
> > > > >
> > > > > That seems to be an old reintroduced problem, because I've
> > > > found a few
> > > > > articles at google. I tried all of the recommendations, but
> > > > nothing helps.
> > > > >
> > > > > My login page does not use any Tomahawk or Trinidad tags
> > > > and no external
> > > > > script files like 'Commonea20.js' are imported.
> > > > >
> > > > > What causes the problem and how to solve it?
> > > > >
> > > > > Here the relevant extract from my web.xml:
> > > > >
> > > > >         <filter>
> > > > >
> > <filter-name>MyFacesExtensionsFilter</filter-name>
> > > > >
> > > > >
> > > > <filter-class>org.apache.myfaces.webapp.filter.ExtensionsFilte
> > > > r</filter-clas
> > > > > s>
> > > > >                 <init-param>
> > > > >                         <param-name>maxFileSize</param-name>
> > > > >                         <param-value>20m</param-value>
> > > > >                 </init-param>
> > > > >         </filter>
> > > > >         <filter-mapping>
> > > > >
> > <filter-name>MyFacesExtensionsFilter</filter-name>
> > > > >                 <servlet-name>faces</servlet-name>
> > > > >         </filter-mapping>
> > > > >         <filter-mapping>
> > > > >
> > <filter-name>MyFacesExtensionsFilter</filter-name>
> > > > >
> > > > <url-pattern>/myFacesExtensionResource/*</url-pattern>
> > > > >         </filter-mapping>
> > > > >
> > > > >         <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>*.jsf</url-pattern>
> > > > >         </servlet-mapping>
> > > > >         <welcome-file-list>
> > > > >                 <welcome-file>index.jsp</welcome-file>
> > > > >         </welcome-file-list>
> > > > >         <servlet>
> > > > >                 <servlet-name>resources</servlet-name>
> > > > >
> > > > >
> > > > <servlet-class>org.apache.myfaces.trinidad.webapp.ResourceServ
> > > > let</servlet-c
> > > > > lass>
> > > > >         </servlet>
> > > > >
> > > > > and from faces-config.xml:
> > > > >
> > > > >         <application>
> > > > >
> > > > >
> > > > <default-render-kit-id>org.apache.myfaces.trinidad.core</defau
> > > > lt-render-kit-
> > > > > id>
> > > > >                 <message-bundle>Resources</message-bundle>
> > > > >         </application>
> > > > >
> > > > > and the login.jsp:
> > > > >
> > > > > <?xml version="1.0" encoding="ISO-8859-1" ?>
> > > > > <[EMAIL PROTECTED] contentType="text/html; charset=ISO-8859-1"
> > > > > pageEncoding="ISO-8859-1"%>
> > > > > <[EMAIL PROTECTED] uri="http://java.sun.com/jsf/html"; prefix="h"%>
> > > > > <[EMAIL PROTECTED] uri="http://java.sun.com/jsf/core"; prefix="f"%>
> > > > > <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
> > > > > "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd";>
> > > > > <[EMAIL PROTECTED] file="/includes/noCache.jsp"%>
> > > > > <f:view>
> > > > > <html xmlns="http://www.w3.org/1999/xhtml";>
> > > > > <head>
> > > > >         <meta http-equiv="Content-Type" content="text/html;
> > > > > charset=ISO-8859-1" />
> > > > >         <title>dnaDB</title>
> > > > >         <link type="text/css" rel="stylesheet" href="<%=
> > > > > request.getContextPath() %>/main.css" />
> > > > >         <style type="text/css">
> > > > >                 html, body {height: 100%; margin: 0;
> > padding: 0; }
> > > > >                 #layout { height: 100%; border: 0; padding: 0;}
> > > > >         </style>
> > > > > </head>
> > > > > <body style="font-family: Tahoma">
> > > > >         <table id="layout" align="center">
> > > > >                 <tr>
> > > > >                         <td valign="middle">
> > > > >                                 <h:form>
> > > > >                                 <table width="350" border="0"
> > > > > bgcolor="#eaeaea" bordercolor="#eaeaea" cellspacing="0">
> > > > >                                         <tr>
> > > > >                                                 <td colspan="2">
> > > > >                                                         <center>
> > > > >
> > > >     <font
> > > > > face="arial" size="3"><b>Login</b></font>
> > > > >
> >         <br
> > > > > /><h:messages globalOnly="true" styleClass="errors"
> > layout="table"/>
> > > > >
> > </center>
> > > > >                                                 </td>
> > > > >                                         </tr>
> > > > >
> > > > >                                         <tr>
> > > > >                                                 <td><font
> > > > face="arial"
> > > > > size="2"> <h:outputLabel for="loginName">
> > > > >
> > > > <h:outputText
> > > > > value="User Name:" />
> > > > >                                                 </h:outputLabel>
> > > > > </font></td>
> > > > >
> > <td><h:panelGroup>
> > > > >
> > <h:inputText
> > > > > id="loginName" value="#{authenticationBean.loginName}"
> > > > autocomplete="off"
> > > > > size="30" required="true">
> > > > >
> > > > > <f:validateLength minimum="5" maximum="16" />
> > > > >
> > > > </h:inputText>
> > > > >                                                         <br />
> > > > >
> > <h:message
> > > > > for="loginName" styleClass="errors" />
> > > > >
> > </h:panelGroup></td>
> > > > >                                         </tr>
> > > > >                                         <tr>
> > > > >                                                 <td><font
> > > > face="arial"
> > > > > size="2"> <h:outputLabel for="password">
> > > > >
> > > > <h:outputText
> > > > > value="Password:" />
> > > > >                                                 </h:outputLabel>
> > > > > </font></td>
> > > > >
> > <td><h:panelGroup>
> > > > >
> > > > <h:inputSecret
> > > > > id="password" value="#{authenticationBean.password}" size="30"
> > > > > required="true">
> > > > >
> > > > > <f:validateLength minimum="5" maximum="30" />
> > > > >
> > > > </h:inputSecret>
> > > > >                                                         <br />
> > > > >
> > <h:message
> > > > > for="password" styleClass="errors" />
> > > > >
> > </h:panelGroup></td>
> > > > >                                         </tr>
> > > > >                                         <tr>
> > > > >                                                 <td><font
> > > > face="arial"
> > > > > size="1">PatientDB<br />
> > > > >                                                 Version
> > > > 0.11 </font></td>
> > > > >                                                 <td
> > align="right">
> > > > >
> > > > <h:commandButton
> > > > > value="Login" action="#{authenticationBean.login}" />
> > > > >                                                 </td>
> > > > >                                         </tr>
> > > > >                                 </table>
> > > > >                                 </h:form>
> > > > >                         </td>
> > > > >                 </tr>
> > > > >         </table>
> > > > > </body>
> > > > > </html>
> > > > > </f:view>
> > > > >
> > > > > --
> > > > > Kind regards,
> > > > > Mathias Walter
> > > > > Germany
> > > > >
> > > > >
> > > >
> > > >
> > > >
> > > > --
> > > > Matthias Wessendorf
> > > >
> > > > further stuff:
> > > > blog: http://matthiaswessendorf.wordpress.com/
> > > > sessions: http://www.slideshare.net/mwessendorf
> > > > mail: matzew-at-apache-dot-org
> > >
> > >
> >
> >
> >
> > --
> > Matthias Wessendorf
> >
> > further stuff:
> > blog: http://matthiaswessendorf.wordpress.com/
> > sessions: http://www.slideshare.net/mwessendorf
> > mail: matzew-at-apache-dot-org
>
>



-- 
Matthias Wessendorf

further stuff:
blog: http://matthiaswessendorf.wordpress.com/
sessions: http://www.slideshare.net/mwessendorf
mail: matzew-at-apache-dot-org

Reply via email to