But then he would have problems with escaping, as discussed before ;)

2010/2/22 Richard Yee <[email protected]>

> You could also have the <pre>...</pre> added automatically by the
> getTamperingMsg method.
> -R
> On Mon, Feb 22, 2010 at 12:43 PM, Jakob Korherr <[email protected]
> >wrote:
>
> > Put them in a h:panelGroup!
> >
> > Regards,
> > Jakob
> >
> > 2010/2/22 laredotornado <[email protected]>
> >
> > >
> > > Getting closer, but when I put in this ...
> > >
> > >        <f:facet name="detailStamp">
> > >                        <h:panelGrid
> > styleClass="table-reportsTamperComment"
> > > columns="1"
> > > border="0">
> > >                                <f:facet name="header">
> > >                                        <h:outputText value="Tampering
> > > Comments"/>
> > >                                </f:facet>
> > >                                 <h:outputText escape="false"
> > value="<pre>"
> > > />
> > >                                 <t:outputText
> > > value="#{currentRow.tamperingMsg}" />
> > >                                 <h:outputText escape="false"
> > value="</pre>"
> > > />
> > >                         </h:panelGrid>
> > >        </f:facet>
> > >
> > > this is what is rendered ...
> > >
> > > <table border="0" class="table-reportsTamperComment">
> > > <thead><tr><th scope="colgroup" colspan="1">
> > > Tampering Comments
> > > </th></tr></thead><tbody><tr><td><pre></td></tr>
> > > <tr><td>Nothing.  Looks ok to me.</td></tr>
> > > <tr><td></pre></td></tr>
> > > </tbody></table>
> > >
> > >
> > > Any idea how to get the three lines you sent put into a single table
> > cell?
> > > -
> > > Dave
> > >
> > >
> > >
> > >
> > >
> > > Jakob Korherr wrote:
> > > >
> > > > <h:outputText escape="false" value="<pre>" />
> > > > <t:outputText id="vehicleInfo"
> > > > value="#{currentRow.result}"/>
> > > > <h:outputText escape="false" value="</pre>"/>
> > > >
> > > > Regards,
> > > > Jakob
> > > >
> > > >
> > > > 2010/2/22 laredotornado <[email protected]>
> > > >
> > > >>
> > > >> Thanks for brainstorming other solutions.  I really like the "<pre>"
> > tag
> > > >> solution, but when I do this, JSF is stripping out the "<pre>" tag
> > when
> > > >> the
> > > >> HTML is rendered ...
> > > >>
> > > >>        <t:column>
> > > >>          <f:facet name="header">
> > > >>            <t:outputText value="Result"/>
> > > >>          </f:facet>
> > > >>          <!-- Vehicle Info -->
> > > >>          <pre><t:outputText id="vehicleInfo"
> > > >> value="#{currentRow.result}"/></pre>
> > > >>        </t:column>
> > > >>
> > > >> It is also stripping out the comment.  Any idea how to re-write this
> > so
> > > >> JSF
> > > >> keeps the <pre> tag in there? - Dave
> > > >>
> > > >>
> > > >>
> > > >> Jakob Korherr wrote:
> > > >> >
> > > >> > Hmm. You could write your own JSF component or you could try my
> > > >> suggested
> > > >> > solution from before and manually escape HTML entities!
> > > >> >
> > > >> > Or you know, you could use the HTML <pre> tag.
> > > >> >
> > > >> > Regards,
> > > >> > Jakob
> > > >> >
> > > >> > 2010/2/22 laredotornado <[email protected]>
> > > >> >
> > > >> >>
> > > >> >> I am printing back text the user entered so there is no guarantee
> > > that
> > > >> >> they
> > > >> >> will enter it in a particular format.
> > > >> >>
> > > >> >> This can't be that hard ... replacing "\n" with HTML-recognizable
> > > <BR>
> > > >> >> tags.
> > > >> >> Surprisingly, Google is coming up empty on this one.  Any
> > additional
> > > >> help
> > > >> >> is
> > > >> >> appreciated, - Dave
> > > >> >>
> > > >> >>
> > > >> >>
> > > >> >>
> > > >> >>
> > > >> >> struberg wrote:
> > > >> >> >
> > > >> >> > why not use <ul> and <li> elements and later format your output
> > via
> > > >> >> CSS?
> > > >> >> >
> > > >> >> > LieGrue,
> > > >> >> > strub
> > > >> >> >
> > > >> >> > --- laredotornado <[email protected]> schrieb am Mo,
> > > >> 22.2.2010:
> > > >> >> >
> > > >> >> >> Von: laredotornado <[email protected]>
> > > >> >> >> Betreff: Re: How to elegantly replace line breaks with <BR>
> tag?
> > > >> >> >> An: [email protected]
> > > >> >> >> Datum: Montag, 22. Februar, 2010 19:34 Uhr
> > > >> >> >>
> > > >> >> >> Will JSF escape the "<BR/>" and make it
> > > >> >> >> "&lt;BR/&gt;"?  I still want other
> > > >> >> >> "HTML" characters like "&" and "<" escaped.
> > > >> >> >>
> > > >> >> >>  - Dave
> > > >> >> >>
> > > >> >> >>
> > > >> >> >>
> > > >> >> >> Jakob Korherr wrote:
> > > >> >> >> >
> > > >> >> >> > Hi,
> > > >> >> >> >
> > > >> >> >> > You can provide a special getter method in your
> > > >> >> >> managed bean for that
> > > >> >> >> > (something like getResultWithLineBreaks()) and replace
> > > >> >> >> "\n" with "<br />"
> > > >> >> >> > in
> > > >> >> >> > the return value of method. Then you have to change
> > > >> >> >> your t:outputText
> > > >> >> >> > component to:
> > > >> >> >> >
> > > >> >> >> > <t:outputText
> > > >> >> >> value="#{currentRow.resultWithLineBreaks}" escape="false"
> > > >> >> >> />
> > > >> >> >> >
> > > >> >> >> > Regards,
> > > >> >> >> > Jakob
> > > >> >> >> >
> > > >> >> >> > 2010/2/22 laredotornado <[email protected]>
> > > >> >> >> >
> > > >> >> >> >>
> > > >> >> >> >> Hi,
> > > >> >> >> >>
> > > >> >> >> >> I'm using MyFaces 1.1.5 with Tomahawk 1.1.7 (Java
> > > >> >> >> 1.5, Resin, 3.0.19).
> > > >> >> >> >> Is
> > > >> >> >> >> there a way in JSF where I can replace the "\n"
> > > >> >> >> (chr(13) carriage return
> > > >> >> >> >> character) with the "<BR/>" tag in my
> > > >> >> >> outputText block?  Right now I have
> > > >> >> >> >>
> > > >> >> >> >> <t:outputText value="#{currentRow.result}"
> > > >> >> >> />
> > > >> >> >> >>
> > > >> >> >> >> Thanks, - Dave
> > > >> >> >> >> --
> > > >> >> >> >> View this message in context:
> > > >> >> >> >>
> > > >> >> >>
> > > >> >>
> > > >>
> > >
> >
> http://old.nabble.com/How-to-elegantly-replace-line-breaks-with-%3CBR%3E-tag--tp27690198p27690198.html
> > > >> >> >> >> Sent from the MyFaces - Users mailing list archive
> > > >> >> >> at Nabble.com.
> > > >> >> >> >>
> > > >> >> >> >>
> > > >> >> >> >
> > > >> >> >> >
> > > >> >> >>
> > > >> >> >> --
> > > >> >> >> View this message in context:
> > > >> >> >>
> > > >> >>
> > > >>
> > >
> >
> http://old.nabble.com/How-to-elegantly-replace-line-breaks-with-%3CBR%3E-tag--tp27690198p27692067.html
> > > >> >> >> Sent from the MyFaces - Users mailing list archive at
> > > >> >> >> Nabble.com.
> > > >> >> >>
> > > >> >> >>
> > > >> >> >
> > > >> >> > __________________________________________________
> > > >> >> > Do You Yahoo!?
> > > >> >> > Sie sind Spam leid? Yahoo! Mail verfügt über einen
> herausragenden
> > > >> >> Schutz
> > > >> >> > gegen Massenmails.
> > > >> >> > http://mail.yahoo.com
> > > >> >> >
> > > >> >> >
> > > >> >>
> > > >> >> --
> > > >> >> View this message in context:
> > > >> >>
> > > >>
> > >
> >
> http://old.nabble.com/How-to-elegantly-replace-line-breaks-with-%3CBR%3E-tag--tp27690198p27692517.html
> > > >> >> Sent from the MyFaces - Users mailing list archive at Nabble.com.
> > > >> >>
> > > >> >>
> > > >> >
> > > >> >
> > > >>
> > > >> --
> > > >> View this message in context:
> > > >>
> > >
> >
> http://old.nabble.com/How-to-elegantly-replace-line-breaks-with-%3CBR%3E-tag--tp27690198p27693370.html
> > > >> Sent from the MyFaces - Users mailing list archive at Nabble.com.
> > > >>
> > > >>
> > > >
> > > >
> > >
> > > --
> > > View this message in context:
> > >
> >
> http://old.nabble.com/How-to-elegantly-replace-line-breaks-with-%3CBR%3E-tag--tp27690198p27694035.html
> > > Sent from the MyFaces - Users mailing list archive at Nabble.com.
> > >
> > >
> >
>

Reply via email to