Good to see you managed it, I forgot to add the global flag. Yet,
doing that replace in your storyStruct.QGETSTORYINFO method server-
side (if that is possible, i've no idea) would certainly be a lot
faster.

cheers,
- ricardo

On Apr 20, 12:09 am, Rick Faircloth <r...@whitestonemedia.com> wrote:
> Ahh...found a one-letter js solution.
>
> There is no replaceAll function in js.  However, adding a "g" modifier
> changes a single occurrence replace function to a replace all function.
>
> So, using out.push('<div id="sectionTextDIV">' + row[4].replace(/\r?\n/g,
> '<br/>') + '</div>');
> causes all the line feeds to be replaced by <br/> .
>
> However, I appreciate the idea for how to do this in CFML.  There will come
> a time,
> I'm sure when it's preferable, or perhaps, even necessary.  And I do like
> the idea
> of modifying the data before sending it back, instead of afterwards...more
> flexibility.
>
> Rick
>
> On Sun, Apr 19, 2009 at 9:53 PM, Charlie Griefer
> <charlie.grie...@gmail.com>wrote:
>
>
>
>
>
> > wasn't meant to be quite as "snippy" as it came across.  new laptop,
> > and i had set the touchpad to click "on tap"... well, the tap is very
> > sensitive and i tapped inadvertently and sent the msg prior to adding
> > a smiley.
>
> > don't get me wrong, there was a certain amount of snippiness
> > intended... but not 100% snip :)
>
> > anyway, back on topic... i still say play to your strengths and return
> > the data in the format that's as close as possible to what you want it
> > to be.  write a utility method that takes the query object as an
> > argument, does the replace on the text, and passes back an array of
> > structs.  this way, you're not bound to returning the data in that
> > format.  you can still return it as a query (if you want), or you can
> > pass it off to the new method that converts it.
>
> > or, just to blow your mind, you can do the replace in the SQL and
> > return to CF exactly what you need :)
>
> > On Sun, Apr 19, 2009 at 6:47 PM, Rick Faircloth
> >  <r...@whitestonemedia.com> wrote:
> > > Now, Charlie...no need to be so "snippy".  :o)
>
> > > Just because I have complaints that JS isn't like CF in some ways,
> > > doesn't mean I don't want to grow in my understanding and application of
> > JS.
>
> > > Anyway, your method is a lot more code, and may be slower than
> > > using the replace in the JS.
>
> > > I just wanted to see how it performed.
>
> > > Now, I think it's about bedtime for someone.... ;o)
>
> > > Rick
>
> > > On Sun, Apr 19, 2009 at 7:22 PM, Charlie Griefer <
> > charlie.grie...@gmail.com>
> > > wrote:
>
> > >> On Sun, Apr 19, 2009 at 3:58 PM, Rick Faircloth
> > >> <r...@whitestonemedia.com> wrote:
> > >> > That worked, Ricardo...to a point.
> > >> > (Haven't tried your solution, Charlie...)
>
> > >> > I actually just embedded the replace function in the code like this:
>
> > >> > out.push('<div id="sectionTextDIV">' + row[4].replace(/\r?\n/,
> > '<br/>')
> > >> > +
> > >> > '</div>');
>
> > >> > and that worked, but only for the first line break in the text.
>
> > >> > I tried adding 'all', like I do when I use the replace function in
> > CFML,
> > >> > but it had no effect.
>
> > >> > ...'<br/>', 'all') + '</div>');
>
> > >> > Suggestions?
>
> > >> Sure.  I suggest you return the data in the format that you need it to
> > be
> > >> in.
>
> > >> You've complained in the past that JS isn't like CF.  Here's a place
> > >> where you can play to your strengths and manipulate the string prior
> > >> to returning it from the remote CFC call.
>
> > >> --
> > >> I have failed as much as I have succeeded. But I love my life. I love
> > >> my wife. And I wish you my kind of success.
>
> > > --
>
> > -----------------------------------------------------------------------------------------------------------------------------------------------------------------
> > > "It has been my experience that most bad government is the result of too
> > > much government." - Thomas Jefferson
>
> > --
> >  I have failed as much as I have succeeded. But I love my life. I love
> > my wife. And I wish you my kind of success.
>
> --
> -----------------------------------------------------------------------------------------------------------------------------------------------------------------
> "It has been my experience that most bad government is the result of too
> much government." - Thomas Jefferson

Reply via email to