То, что вы делаете, действительно не работает таким образом.JSF не может связать теги f:param
с этим выражением EL.Подумайте об этом, даже человек не сможет догадаться об этом;)
Вы можете сделать ваше сообщение заранее в нечто доступное через EL, используя, например, буфер Tomahawks:
<t:buffer into="#{buffer['confirm']}">
<h:outputFormat value="#{tkmsg.confirmAddAccount}">
<f:param value="this account"/>
<f:param value="this email"/>
</h:outputFormat>
</t:buffer>
#{buffer}
- это просто hasmap, объявленный как управляемый компонент с областью запроса.После этого вы можете ссылаться на #{buffer['confirm']}
в выражении javascript.