Like Mark suggested, it'll help if you post the rendered jsp code here, ie. View source, copy and paste here.
Saul > -----Original Message----- > From: Just Fun 4 You [mailto:[EMAIL PROTECTED] > Sent: Monday, March 22, 2004 3:37 PM > To: 'Struts Users Mailing List' > Subject: AW: AW: AW: multiple lines in an ActionMessage > object displayed via javascript alert > > > I am pretty sure that this is a javascript issue. I am just > wondering why it all works when I remove the \n character. > What does it make the difference to javascript? Maybe others > can jump in here. Again: > > having a string like "\nsomeText\nAnotherText\n" put in a > ActionMessage object causes a javascript error (unterminated > string constant). If I remove the \n character it works. When I code > alert(\nsomeText\nAnotherText\n) directly into a html page, > it also works. I am not sure what really goes on here. I > cannot see any difference... > > > -----Ursprüngliche Nachricht----- > Von: Mark Lowe [mailto:[EMAIL PROTECTED] > Gesendet: Montag, 22. März 2004 21:09 > An: Struts Users Mailing List > Betreff: Re: AW: AW: multiple lines in an ActionMessage > object displayed via javascript alert > > Weird .. > > I thought it might be the accented characters but safari, > msie mac and firefox all work. And mise 6 on windoze. > > If the message gets to your page then its a javascript issue, > but i certainly cant recreate it. > > I assume that <logic:messagesPresent> > </logic:messagesPresent> doesn't appear in your rendered html.. > > > > On 22 Mar 2004, at 20:45, Just Fun 4 You wrote: > > > Hi Mark, > > > > the properties file holds for critical.schedule.text: > > > > critical.schedule.text=Folgende Termine sind wg zeitlicher > Überlastung > > für > > > > > > The rendered jsp looks like this: > > > > ... > > > > <logic:messagesPresent> > > <script language="javascript"> > > > > alert("Folgende Termine sind wg zeitlicher > Überlastung für > Schmidt > > (SCHM05) kritisch: > > 16.03.2004: 11 PS Tagesaufwand") > > > > </script> > > </logic:messagesPresent> > > ... > > > > > > the following shows the source from the ActionClass: > > > > > > ActionMessages messages = new ActionMessages(); > > > > String noteText = " " + person.getPersonDataShort() + " > kritisch:\n"; > > > > Iterator it = scheduleReportList.iterator(); > > > > while(it.hasNext()){ > > Object object = it.next(); > > > > if(object instanceof ScheduleModel){ > > ScheduleModel scheduleOversized = (ScheduleModel)object; > > > > noteText = noteText + > > > scheduleOversized.formatSqlDateToDate(scheduleOversized.getStartDate() > > . > > toStr > > ing()) + > > ": " + scheduleOversized.getIntDailyManHour() + " PS > > Tagesaufwand\n"; > > } > > } > > > > if(messages != null){ > > System.out.println("Note: " + noteText); > > messages.add(ActionMessages.GLOBAL_MESSAGE, new > > ActionMessage("critical.schedule.text", noteText.trim())); > > > > > > saveMessages(request, messages); > > } > > > > > > thx, > > Dirk > > > > > > -----Ursprüngliche Nachricht----- > > Von: Mark Lowe [mailto:[EMAIL PROTECTED] > > Gesendet: Montag, 22. März 2004 18:25 > > An: Struts Users Mailing List > > Betreff: Re: AW: multiple lines in an ActionMessage object displayed > > via javascript alert > > > > Whats actually in your properties file..? > > > > Paste the rendered source into the reply, i think its a javascript > > problem. > > > > > > > > On 22 Mar 2004, at 18:04, Just Fun 4 You wrote: > > > >> hm. In my ActionClass I have something like this: > >> > >> ActionMessages messages = new ActionMessages(); String > text = "\n: " > >> + getCriticalDate.toString() + " -->"; > >> > >> text = text + getTotalHours() + " hours.\n"; > >> > >> messages.add("critical.schedule.text", text); > >> > >> saveMessages(request, messages); > >> > >> In my jsp: > >> > >> <logic:messagesPresent> > >> <script language="javascript"> > >> <html:messages id="message" message="true"> > >> alert("<c:out value="${message}" />") > >> </html:messages > > >> </script> > >> <logic:messagesPresent> > >> > >> > >> This does not work: I get a javascript error (unterminated string > >> constant). > >> However everything works and the text is being displayed when I > >> remove the \n from the text. > >> > >> the evaluated text string looks something like this if I print the > >> text string to the console (seems ok): > >> > >> The following dates are critical: > >> 20.03.2004: 5 hours. > >> > >> I want this format exactly being displayed using the alert > function. > >> I cannot see where the problem is. any idea? > >> > >> thx, > >> Dirk > >> > >> > >> -----Ursprüngliche Nachricht----- > >> Von: Mark Lowe [mailto:[EMAIL PROTECTED] > >> Gesendet: Montag, 22. März 2004 00:46 > >> An: Struts Users Mailing List > >> Betreff: Re: multiple lines in an ActionMessage object > displayed via > >> javascript alert > >> > >> What characters have you in your strings ? > >> > >> There must be something a quote or something give js a bad day. > >> > >> I assume you've something like this. > >> > >> msg1 = "<bean:message key="message1" />"; > >> msg2 = "<bean:message key="message2" />"; > >> msg3 = "<bean:message key="message3" />"; msg = msg1 +"\n"+ msg2 > >> +"\n"+ > >> msg3; alert(msg); > >> > >> Paste the rendered source in to a reply and I'm sure one or more of > >> you messages has a character that needs escaping or something like > >> that. > >> > >> > >> On 22 Mar 2004, at 00:17, Just Fun 4 You wrote: > >> > >>> > >>> Hi, > >>> > >>> I create an ActionMessages object and store one > ActionMessage in it. > >>> The ActionMessage is a string which contains the \n character to > >>> display the whole message in more than one line: > >>> > >>> message1\nmessage2\nmessage3... > >>> > >>> > >>> In my jsp I have defined the html:message for iteration within a > >>> javascript block as I would like to display the message by the > >>> javascript alert function. > >>> > >>> The problem is, that I always get a javascript error for the \n > >>> character (unterminated string constant). However, if I > remove the > >>> \n character everything works. But then, the whole message is > >>> displayed in one line. Can someone help? > >>> > >>> thx, > >>> Dirk > >>> > >>> > >>> > -------------------------------------------------------------------- > >>> - To unsubscribe, e-mail: > [EMAIL PROTECTED] > >>> For additional commands, e-mail: > [EMAIL PROTECTED] > >>> > >> > >> > >> > --------------------------------------------------------------------- > >> To unsubscribe, e-mail: [EMAIL PROTECTED] > >> For additional commands, e-mail: > [EMAIL PROTECTED] > >> > >> > >> > --------------------------------------------------------------------- > >> To unsubscribe, e-mail: [EMAIL PROTECTED] > >> For additional commands, e-mail: > [EMAIL PROTECTED] > >> > > > > > > > --------------------------------------------------------------------- > > To unsubscribe, e-mail: [EMAIL PROTECTED] > > For additional commands, e-mail: [EMAIL PROTECTED] > > > > > > > --------------------------------------------------------------------- > > To unsubscribe, e-mail: [EMAIL PROTECTED] > > For additional commands, e-mail: [EMAIL PROTECTED] > > > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]