What if it could be solved by escaping again the '\' symbol?. Instead of using '\n' use '\\n'.
--- Just Fun 4 You <[EMAIL PROTECTED]> escribió: > 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] > _________________________________________________________ Do You Yahoo!? Información de Estados Unidos y América Latina, en Yahoo! Noticias. Visítanos en http://noticias.espanol.yahoo.com --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]