The following should work:
<script language="JavaScript" type="text/JavaScript"> function
displayMessage(message) {
if(message == "")
{
}
else
{
alert(message);
}
}
</script>
<body onload="displayMessage('#{mainMenu.alertMessage}')">
--------------------------
Or simply
<body onload="alert('#{mainMenu.alertMessage}')">
Cheers,
Yee
-----Original Message-----
From: Warren Bell [mailto:[EMAIL PROTECTED]
Sent: Thursday, 10 November 2005 10:19 AM
To: [email protected]
Subject: JavaScript alert() window
I want to create a JavaScript alert window with a message from a resource
bundle when I have a message to display. Getting the message is no problem,
but getting it into the JavaScript is.
<script language="JavaScript" type="text/JavaScript">
function displayMessage()
{
var message = "MESSAGE HERE";
if(message == "")
{
}
else
{
alert(message);
}
}
</script>
<body onload="displayMessage()">
I want to replace "MESSAGE HERE" with #{mainMenu.alertMessage}.
#{mainMenu.alertMessage} would be an empty string or have a message. I am
getting var message = "#{mainMenu.alertMessage}" instead of the value of
#{mainMenu.alertMessage}.
Is there a way using MyFaces to achieve this?
Thanks,
Warren Bell