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]

Reply via email to