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

Reply via email to