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]

Reply via email to