Now http://issues.apache.org/jira/browse/TRINIDAD-94

Thanks, Adam


On 7/9/07, noah <[EMAIL PROTECTED]> wrote:
On 7/6/07, Adam Winer <[EMAIL PROTECTED]> wrote:
> If you remove simple="true" from the inputText, what happens?
> Or, if you set an "id" on the tr:inputText and add a tr:message
> component, what happens?

Removing it and clicking the link prints a nice message next to the
form field.  Also, adding
<tr:message for="foo" />
and setting the input's id to foo gives the same effect.  So I think
you're right, it silently chokes if there isn't anywhere to show the
message.

>  simple="true" means
> there's no implict message component in the content.
>
> My suspicion is that the client-side validation is trying
> to show the error message inline, failing to find anywhere
> to write the message, and just swallowing it.  We
> could either:
>   1. show these messages as JS alerts
>   2. show these messages in some other block of content,
>     picked perhaps arbitrarily  (in tr:messages by default,
>      otherwise at the head of the page?)
>   3. blow off client-side validation altogether for those elements
>
> -- Adam
>
>
>
> On 7/6/07, noah <[EMAIL PROTECTED]> wrote:
> > I'm getting weird client side behavior with the tr:inputs.  It seems
> > to be connected to validation. The example below just has one required
> > field, but I get the same behavior on larger forms when other
> > validation rules are not satisfied.
> >
> > <tr:document xmlns="http://www.w3.org/1999/xhtml";
> >    xmlns:ui="http://java.sun.com/jsf/facelets";
> >    xmlns:f="http://java.sun.com/jsf/core";
> >    xmlns:h="http://java.sun.com/jsf/html";
> >    xmlns:tr="http://myfaces.apache.org/trinidad";>
> >   <tr:form>
> >       <tr:messages />
> >
> >       <h:outputText value="Foo=#{pageFlowScope.foo}" />
> >       <tr:inputText required="true" simple="true"
> > value="#{pageFlowScope.bar}" />
> >       <tr:commandLink text="foo">
> >          <f:setPropertyActionListener target="#{pageFlowScope.foo}"
> > value="bar" />
> >       </tr:commandLink>
> >    </tr:form>
> > </tr:document>
> >
> > Anyhow, if the input field is blank clicking the link does nothing. No
> > messages, nothing.  If I switch to an h:inputText, the form submits
> > and I get a message.  Do I need to do something special to get
> > messages from the client side validation that appears to be going on?
> >
>

Reply via email to