I would not recommend forceSpan as an attribute as the use of a span
is renderer specific, not component specific. The component should not
care how the renderer works
On Tue, Mar 25, 2008 at 4:41 PM, Ernst Fastl <[EMAIL PROTECTED]> wrote:
> Hi,
>
> I like the idea of making that the default behavior. I think for
> t:messages it should be save to do
> so. As for h:messages I'm not sure how detailed the spec is there.
> I'll better check that before
> touching h:messages. I also don't know what mojarra does, but I would
> guess that they do
> the same thing as we do at the moment.
>
> forceSpan would also work for me I guess. But if there it is ok to
> ajust the default behavior
> of t:messages I'd prefer that solution because its one parameter less
> the user needs to
> know and think about.
>
> thanks for your ideas guys
>
> Ernst
>
>
>
> On Tue, Mar 25, 2008 at 10:27 PM, Cagatay Civici
> <[EMAIL PROTECTED]> wrote:
> > Hi,
> >
> > For t:message and t:messages, there's already a forceSpan attribute, will
> it
> > work for you Ernst?
> >
> > Cagatay
> >
> >
> >
> > On Tue, Mar 25, 2008 at 11:17 PM, simon <[EMAIL PROTECTED]> wrote:
> >
> > >
> > >
> > >
> > >
> > > On Tue, 2008-03-25 at 21:45 +0100, simon wrote:
> > > > On Tue, 2008-03-25 at 20:50 +0100, Ernst Fastl wrote:
> > > > > Hi,
> > > > >
> > > > > I would like to add renderedIfEmpty to the t:messages component which
> > > > > per default is false (current behaviour)
> > > > > The reason for that: To update/append FacesMessages to a
> > > > > messages-component after AJAX requests (e.g. PPR)
> > > > > it has to be possible to locate a DOM element to which this messages
> > > > > can be appended.
> > > > >
> > > > > One could also think of automatically adding a CSS-style display:none
> > > > > if the empty table/list is rendered which is
> > > > > reset by any JavaScript updates to the messages.
> > > > >
> > > > > Alternatively we could create a new messages-component which supports
> > that.
> > > > >
> > > > > If anybody can think of reasons why this parameter should not be
> added
> > > > > please tell. Otherwise I'll file a JIRA issue
> > > > > and start implementing on thursday evening.
> > > >
> > > > Does your second suggestion ("CSS-style display:none") mean to always
> > > > render the div, but when there are no messages do:
> > > > <div id=".." style="display:none"/>
> > > > and let javascript modify the style if messages need to be added to it
> > > > after a ppr request?
> > > >
> > > > If so, I think that is nicer. Logically, it makes sense too; the
> > > > h:messages has not been marked with rendered=false, it just happens to
> > > > have no messages. So the div should be present, but hidden.
> > > >
> > > > And it means that no extra attribute is needed.
> > > >
> > > > I cannot imagine any application that would break because of the
> > > > introduction of a div with display:none set.
> > >
> > > BTW, I was thinking about making this change in h:messages, not just in
> > > t:messages.
> > >
> > > However even if the change is done in core, the same functionality would
> > > still be needed in t:messages unless Sun Mojarra's h:messages component
> > > also renders a hidden div when empty. Any idea what Mojarra does here?
> > >
> > > Regards,
> > > Simon
> > >
> > >
> >
> >
>