myfaces-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Wolf Benz <euroj...@gmail.com>
Subject Re: <h:messages> buguous
Date Wed, 26 Jul 2006 14:38:50 GMT
The links of the former post didn't make it.
--> Hence:
1/ URL reporting these bugs more than a year ago: (April 12, 2005)
http://mail-archives.apache.org/mod_mbox/myfaces-users/200504.mbox/% 
3C20050412060343.85397.qmail@web31109.mail.mud.yahoo.com%3E
2/ URL on MyFaces site ignoring these issues: http://wiki.apache.org/ 
myfaces/Displaying_Errors/Infos/Warnings_in_JSF_Pages

Wolf

On 26 Jul 2006, at 15:10, Wolf Benz wrote:

... and apparently a very old one too :-)
(link)
Perhaps a note on this page could be included some stuff doesn't work.
When I look at the source of the page rendered, my <h:messages  
id="errors" styleClass="error"> isn 't even rendered. (which explains  
these msgs are added to teh stack, yet not shown in the page)
But this is weird: in debug mode, the MyFaces output provides this:
" <html.HtmlMessages id="errors" forceIdIndex="true"  
errorClass="NULL" errorStyle="NULL" family="javax.faces.Messages"  
fatalClass="NULL" fatalStyle="NULL" globalOnly="false"  
infoClass="NULL" infoStyle="NULL" layout="list" rendered="true"  
rendererType="javax.faces.Messages" rendersChildren="false"  
showDetail="false" showSummary="true" style="NULL" styleClass="error"  
title="NULL" tooltip="false" transient="false" warnClass="NULL"  
warnStyle="NULL"/>"

Yet the "show source" does NOT include such element.

Wolf
_______________
For those interested, some code & source below.
_________________
(the page:)

<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<jsp:root 	xmlns:jsp="http://java.sun.com/JSP/Page" version="2.0"
			xmlns="http://www.w3.org/1999/xhtml" 	
			xmlns:f="http://java.sun.com/jsf/core"
     			xmlns:h="http://java.sun.com/jsf/html"
     			xmlns:t="http://myfaces.apache.org/tomahawk" >

<jsp:directive.page contentType="text/html;charset=utf-8"/>
<html>
	<head>
		<link href="../css/ss.css" rel="stylesheet" type="text/css"/>
	</head>

	<body topmargin="0" leftmargin="0" rightmargin="0" marginheight="0"  
marginwidth="0" class="body">

	<f:view>
	<f:loadBundle basename="x.y.z.labels" var="labels" />
	
	
	<f:subview id="header">
		<jsp:include page="./header.jsp" />
	</f:subview>
    	  	
    	<h:form id="usersForm">
    	
    	<br />
    	
    	<table align="center" cellpadding="1" width="90%"  
style="vertical-align:middle;background-image:url('../pics/ 
metal.jpg');padding:8px;border-style:outset;font-size:11pt;font- 
family:verdana;" >
    		<tr>  		
    			<td style="vertical-align:middle;" colspan="2"><h3><img  
src="../pics/groenBolleke.png" align="bottom" border="0" / 
 >&#160;<h:outputLabel value="#{labels.usrMgt_Title}" /></h3></td>
    		</tr>
    		<tr>
    			<td align="center" colspan="5" style="border-bottom-width: 
1px;border-bottom-style:solid;border-bottom-color:black;font-size: 
10px;font-style:italic;" >
    			<h:outputLabel value="#{labels.usrMgt_SubTitle}" />
    			</td>
    		</tr>
    	  	<tr>  		
    			<td colspan="5"> &#160; </td>
    		</tr>
    		
    		<tr>  		
    			<td colspan="5"> &#160; </td>
    		</tr>
    		   		
    		<tr align="center"> 			<!--  For the simple fields in the first  
table: -->
    			<td width="5%">&#160; </td> 		
    			<td colspan="3" style="border-style:solid; border-width: 
1px;border-color: SlateGrey" align="center">
    				<h:panelGrid 	bgcolor="SlateGrey" columns="2"  
id="userTabelSimple" cellpadding="2" cellspacing="0" width="100%"  
align="center"
    								columnClasses="labelKolom,inhoudKolom"  
rowClasses="rij1,rij2" >
    					<h:outputLabel value="#{labels.usrMgt_firstn}"/>
    					<h:inputText value="#{managerbean.currentUser.firstName}"  
id="voornaam" readonly="#{!managerbean.editableFieldMode}"  
accesskey="f"/>
    					
					<h:outputLabel value="#{labels.usrMgt_lastn}"/>
     					<h:inputText value="#{managerbean.currentUser.lastName}"  
id="achternaam" readonly="#{!managerbean.editableFieldMode}"  
accesskey="n"/>
		
  					<h:outputLabel value="#{labels.usrMgt_loginn}"/>
    					<h:inputText value="#{managerbean.currentUser.loginName}"  
id="login" readonly="#{!managerbean.editableFieldMode}" accesskey="l"/>
  					
  					<h:outputLabel value="#{labels.usrMgt_passw}"/>
    					<h:inputText value="#{managerbean.currentUser.password}"  
id="paswoord" readonly="#{!managerbean.editableFieldMode}"  
accesskey="p" />
  					
  					<h:outputLabel value="#{labels.usrMgt_bday}"/>
     					<h:inputText value="#{managerbean.currentUser.birthday}"  
readonly="#{!managerbean.editableFieldMode}" accesskey="b" >
     						<f:convertDateTime dateStyle="short" pattern="dd/MM/yyyy"  
type="date"/>
     					</h:inputText>
     					
     					<h:outputLabel value="#{labels.usrMgt_mail}"/>
     					<h:inputText value="#{managerbean.currentUser.email}"  
id="mail" readonly="#{!managerbean.editableFieldMode}" accesskey="e"/>
  					
  					<h:outputLabel value="#{labels.usrMgt_tel}"/>
    					<h:inputText value="#{managerbean.currentUser.tel}"  
readonly="#{!managerbean.editableFieldMode}" accesskey="t"/>
  								
    				</h:panelGrid>
    				<h:message for="userTabelSimple" styleClass="error"/>  	
    			
    			</td>
    			<td width="5%">&#160; </td>
    		</tr>
    		<tr>  		
    			<td colspan="5"> &#160; </td>
    		</tr>
    		<tr align="center">  				<!--  For the complex fields in the  
Menus:  -->
    			<td width="5%">&#160; </td> 		
    			<td colspan="3" style="border-style:outset; border-width: 
1px;border-color: SlateGrey"  align="center">
    				<h:panelGrid bgcolor="SlateGrey" columns="7" cellpadding="2"  
cellspacing="0" width="100%" align="center" rowClasses="rij1,rij2"  
id="menukes">
    				
							<!-- For a User's Roles:  -->
    					<h:outputLabel value="#{labels.usrMgt_rolls}"  
styleClass="labelKolom2"/>
    					<h:selectOneMenu id="roleList" 	title="# 
{labels.usrMgt_roleListTitle}" value="#{managerbean.oldRollKey}"   
style="width:5cm;" readonly="#{!managerbean.editableFieldMode}"  
disabled="#{!managerbean.editableFieldMode}">
    						<f:selectItem itemLabel="#{labels.usrMgt_usrRolls}"  
itemValue="choose_one"/>
    						<f:selectItems value="#{managerbean.userRolls}" />
    					</h:selectOneMenu>
    					<h:commandButton action="#{managerbean.removeRoll}" value="-"
									title="#{labels.usrMgt_removeRollTitle}" style="width:1cm;" />
					<h:outputLabel id="spacer" value="&#160;" style="width:2 cm;"/>
					<h:outputLabel value="#{labels.usrMgt_allRolls}" style="width:4  
cm;" styleClass="labelKolom2"/>
					<h:selectOneMenu id="allRoleList" 	title="# 
{labels.usrMgt_allRolls}" value="#{managerbean.chosenRollKey}"  
style="width:5cm;">
    						<f:selectItem itemLabel="#{labels.usrMgt_allRolls}"  
itemValue="choose_one"/>
    						<f:selectItems value="#{managerbean.allRolls}"/>
    					</h:selectOneMenu>
    					<h:commandButton action="#{managerbean.addRoll}" value="+"  
style="width:1cm;"
									title="#{labels.usrMgt_addRollTitle}"  />				
    					
    					
    								<!-- For a User's Inherited Rolls:  -->
    					<h:outputLabel value="#{labels.usrMgt_inhRolls}"  
styleClass="labelKolom2"/>
    					<h:selectOneMenu id="roleList2" 	title="# 
{labels.usrMgt_InhRoleListTitle}" value="# 
{managerbean.oldInhRollKey}" style="width:5cm;" readonly="#{! 
managerbean.editableFieldMode}" disabled="#{! 
managerbean.editableFieldMode}" >
    						<f:selectItem itemLabel="#{labels.usrMgt_usrInhRolls}"  
itemValue="choose_one"/>
    						<f:selectItems value="#{managerbean.userInhRolls}"/>
    					</h:selectOneMenu>
    					<h:commandButton action="#{managerbean.removeInhRoll}"  
value="-"
									title="#{labels.usrMgt_removeInhRollTitle}" style="width: 
1cm;" />
					<h:outputLabel id="spacer2" value="&#160;" style="width:2 cm;"/>
					<h:outputLabel value="#{labels.usrMgt_allRolls}" style="width:4  
cm;" styleClass="labelKolom2"/>
					<h:selectOneMenu id="allRoleList2" 	title="# 
{labels.usrMgt_allRolls}" value="#{managerbean.chosenInhRollKey}"  
style="width:5cm;">
    						<f:selectItem itemLabel="#{labels.usrMgt_allRolls}"  
itemValue="choose_one"/>
    						<f:selectItems value="#{managerbean.allRolls}"/>
    					</h:selectOneMenu>
    					<h:commandButton action="#{managerbean.addInhRoll}"  
value="+" style="width:1cm;"
									title="#{labels.usrMgt_addInhRoll}"  />
										
    								<!-- For a User's Departments:  -->
    					<h:outputLabel value="#{labels.usrMgt_depts}"  
styleClass="labelKolom2"/>
    					<h:selectOneMenu id="roleList3" 	title="# 
{labels.usrMgt_deptsTitle}" value="#{managerbean.oldDeptKey}"  
style="width:5cm;" readonly="#{!managerbean.editableFieldMode}"  
disabled="#{!managerbean.editableFieldMode}" >
    						<f:selectItem itemLabel="#{labels.usrMgt_usrDepts}"  
itemValue="choose_one"/>
    						<f:selectItems value="#{managerbean.userDepts}"/>
    					</h:selectOneMenu>
    					<h:commandButton action="#{managerbean.removeDept}" value="-"
									title="#{labels.usrMgt_removeDeptTitle}" style="width:1cm;" />
					<h:outputLabel id="spacer3" value="&#160;" style="width:2 cm;"/>
					<h:outputLabel value="#{labels.usrMgt_allDepts}" style="width:4  
cm;" styleClass="labelKolom2"/>
					<h:selectOneMenu id="allRoleList3" 	title="# 
{labels.usrMgt_allDepts}" value="#{managerbean.chosenDeptKey}"  
style="width:5cm;">
    						<f:selectItem itemLabel="#{labels.usrMgt_allDepts}"  
itemValue="choose_one"/>
    						<f:selectItems value="#{managerbean.allDepartments}"/>
    					</h:selectOneMenu>
    					<h:commandButton action="#{managerbean.addDept}" value="+"  
style="width:1cm;"
									title="#{labels.usrMgt_addDeptTitle}"  />		
    							
    				</h:panelGrid>
    				<h:message for="menukes" styleClass="error"/>  		
    			</td>
    			<td width="5%">&#160; </td>
    		</tr>
    		<tr>  		
    			<td colspan="5"> &#160; </td>
    		</tr>
    		<tr>  		
    			<td colspan="5"> &#160; </td>
    		</tr>
    	
    		
    		<tr style="padding:8px;border-top-style:solid;border-top-width: 
1px;">
    			<td width="5%">&#160; </td>  		
    			<td align="center" colspan="3">
    				
				<h:commandButton 	action="#{managerbean.cancelAction}" value="# 
{labels.usrMgt_cancel}"
									title="#{labels.usrMgt_cancelHelp}" immediate="true"   
style="width:4cm;"/>	
				 &#160;&#160;&#160;
			
				<h:commandButton 	action="#{managerbean.editUser}" value="# 
{labels.usrMgt_edit}" disabled="#{managerbean.userEditDisabled}"
									title="#{labels.usrMgt_editUserHelp}" immediate="true"  
style="width:4cm;"/>	
				 &#160;&#160;&#160;					
    			</td>
    			<td width="5%">&#160; </td>  		
    		</tr>
    		
    		
    	</table>

    	<br/>
    	
    	<br/><br/>

	<table id="submitTable" align="center" width="90%" style="padding: 
8px;border-top-style:solid;border-top-width:1px;font-family:verdana;">	
    	   		<tr>
    	   			<td align="center">
				<h:commandButton 	action="#{managerbean.submitAction}" value="# 
{managerbean.submitActionBT}" rendered="#{!(managerbean.chosenAction  
eq 'lookupUsr')}"
									title="#{labels.usrMgt_submitActionHelp}" style="width:6cm;"/>	
									&#160; &#160; &#160;
				<h:commandButton 	action="#{managerbean.backToPortal}" value="# 
{labels.usrMgt_back2Portal}"
									title="#{labels.usrMgt_back2PortalHelp}" immediate="true"  
style="width:6cm;"/>		
		   		</td>
		   	</tr>	
    	</table>
    	   		
    	   		<br/>

    <h:messages id="errors" styleClass="error"/>
    	</h:form>
     <h:message for="usersForm" styleClass="error"/>
	 		
	
	<f:subview id="footer">
		<jsp:include page="./footer.jsp" />
	</f:subview>
		
	</f:view>
	</body>
</html>
	
</jsp:root>

____________

As you can see, the messages tag is just before the end of the form.  
What MyFaces outputs for all this is: (from the submit to the </form>)
___________

				<input id="usersForm:_idJsp40" name="usersForm:_idJsp40"  
type="submit" value="Back To Portal" onclick="clear_usersForm();"  
title="Clicking brings you back to the Portal Page" style="width: 
6cm;" /></td></tr></table><br/><input type="hidden"  
name="usersForm_SUBMIT" value="1" /><input type="hidden"  
name="usersForm:_link_hidden_" /><script type="text/javascript"><!--
function clear_usersForm() {
   var f = document.forms['usersForm'];
   f.elements['usersForm:_link_hidden_'].value='';
   f.target='';
}
clear_usersForm();
//--></script><input type="hidden" name="jsf_tree_64"  
id="jsf_tree_64"  
value="H4sIAAAAAAAAAK1VwW4TMRC1ora0tFABAq4IEEUIJelukiYqEoKillQpRW1BQjlE7 
q6bbPF6je1tw4Ubdz6AL0D9Ar6AG1d 
+gitnZpvsbuLaJAcu1u7ozbznZ8/47DealQJtRaJbxBx7PVIMPx5hj0j45TTwsAoiVjwQhOw 
rEXsqFmQHM9wl4n4e3IhCHjHC1Oa727++bv/ 
5WUAzbbTQ8XoB9QXE0Xa7BRSlAUVpSFEaoShNS7HeQssdL/ 
3boFhKha63jvEJLlHMuiXAB6wLsKUc1vQ/oE+o0EaXOgmzgpQb7ZGc3cNj4qn1Po/FUOr/ 
cGP9+9nKj2ufv3wrINTnCKEZmchAXKGVhLtfHNTOZBbfNF/ 
hENRvREzhgBGh0FyPYJ8IPkiNk3UWSi1mpR6ZS/VUSIsvYdmNFY9VCx8SqmD/ 
gb8teXlYjifrlSy8qrNcNcIcnpE/ 
nEDeZMB9QPpKofmTKBIM49DM7Y6Gbyl0GexX5B8JFS1hlkbdgJmxVQ07z7E8BTm 
+GV7T4MPwmhld19AzIQ6oGdrQdQx9L09h5WvMCN0Sga/ 
QciyJOEhOdD8IOSX5eTyYUGSHSAnXNWe+cOQ3x4WnOEfHFTLOu7a7vE8odFVTkTCv4 
+Za703Ok3liBTIeT9jdIHGXkR3CYkgVESWtQKqcc1IF6N0QM/ 
95rBS0YEZe1Y5zTsJ0yJpS96pm8ypZn+S4sfv0NI/ 
XzwPPFFrElO5pe0jWFzm2YdbglKfT4KyaNThOqmEhNdExK3Bc/ 
aoPvHEswipTCqtahNVSYUsj5ti06R2bxutTimiYRbjlC 
+64ZgXuqtkd3bQUbm2zcWGuaxFWMblj01Y9D5RBVAj98p7IUZyb42qW/ 
DVLvG6JN8zxSjnvT8u7qM8vmAtzRIhISPscyXI2IwEDaCGZmTL5Nu 
+yMnZS80BwFEXwAAHBHdugehuQ0z1Acf4XHAoJVUgJAAA=" /><input  
type="hidden" name="jsf_state_64" id="jsf_state_64"  
value="H4sIAAAAAAAAAMVbS3AcRxnuXb38QrEtW7ZjK5YtP3Gy0q4etuMqYltrR 
+tobce7SkICWc/ 
utLRjz86MZ3qlFS6Z5AChKgdCFaEKKhQ5UMWB3DgAufGo4gJUAcWFCxRFcQIuUMXjAn/ 
37EzPq1c72rGZw6h3pl//93/9zd//jD76KxpommjkjcV70qqUUSVtJXOreg/ 
XyKX3fvnat3ZbZ9U0Qi0DIdTXfIAeIXoMuKUhwz4sE+1mHTSJomYW9Zqk4kf/2nP3g6l// 
yWN+gtoW12y6jVdxotoqKY3NWKuE7SXDTpJB50sEVPRVi4tom30Z1NawXSMAai 
+KpmKpBH2s2X8Fw6CEEFprNFLQwTtWCgXFytXr5QK8wRNTJrY0ptmDVuTBvRiTTYtbBYlDco 
NrJHMPYvOdpibu6jDuO/+6b2ff3ni92mUuoEGViW1iVuOSazSzWajis0vfvT+2M6v/ 
uFdBxJ20O5GuPFXTFNaX1Qs0nr712Nf/5n0zT6UKqB+S/kcZm361/ 
rp2YWQwwqmDNaxJGPTRnQP73QB0CtKxsDQ7370k9G7v 
+pD6etoh6pL8nWpRnSzgLaTOthd11W5ZbxwmXW3a20bnHfTYov6KGLEUe/ 
Y2ylQ1nXdbBjENr2VWZYAxwy9RisetOh5JNR/H0E5b/ 
01XJUMI7NUmNcbhq4B6mVpJXP91p3itTuV+YXCYr5SyJfCFpYw+Tj/hfe/9oPvz/TRSa/ 
togO0h9tJ0LaKIt 
+wjOnzvHgRMMOmqZsWvzZH0FPUlrJUxWpJaRgqJmjIvpnl1S64xSxcHQJyNO9j3s3MlNtoqk 
XQrmUdOFWQC5qMW+7UGTeu6rqKJe0X4+Zbv/ 
3gP38DDr3ucMhIEVTwQlNzEAF0KKwZ3VzJSIZUq+NMY92us1DI56/ 
drMzfKhav3ASobt5eKpcqpWtlBv8RHyrQ/ 
wHXb89XVEW7X6krsoy1SqtlCA7WzzDFlHFxZwQz9kfxkxbOADn2eC1apCjDNc8sbNAEZEnRy 
2fp6VzL8NVJsTpp2yobQAD6XDR8lSuEUNTkEpEIftUEwmEz/90/ 
X974za2fplF6EQ1WaqpkgUP3eGRmnl4ClRmprLEmdnNb8fyC1FbBlrFqolMRXsJq5hU6xauK 
JoNyFYBmiB8tgGl04qFKwbEyTcssrpBKWSEq3hC6JY4bJgx6nonAPdsL7vTyBXbzIj19iqBD 
QSNKzWp8O8b8sz8eVJgXTUWGsbgtgfUrEh56+bBnWYy3qwy7a3fOLc0CqVR9RdFgia/ 
quqlJUsO9mXNLoCj9DUkBSm8zJGsNKsruvWkuGVwdQEd2ADMI9vd43i3NtDj0MAdJVVZgDoM 
1oDE2AUWQ3pIKLHzRxOvwIwVzSUH3owz3l3RVbzyraHW9KbOyX3sK0McKNvf+8cNv// 
Ptdy6k6bOmrT10PIpJOuAeGM5U7mWfhVOufaE/ 
OzV1ksvCMJOF4Th8LAv5mEuWjweCfFxWQPu1WGw87Ja2i 
+wpBRlaxi0qENw6h0KxzetjdSjC6bB5JyYeNlisYlbhkZKpNU0TaLIEo2aYoTelBt4AFpoQJ 
+iauu5rfGzi4TFvaywrRKqq+LqCVbkIwRdDiTX5JDKYx84x/ 
6eWRejFlKXXhDSYTpYGIW0FXU 
+eBW8wc9YI2sfN4Us9Wc9PiD1PbWOOp1U3PK3o6fPUZlp4y 
+dRLSGPflbo0ZnHvLCZVifu0juOS5/i9rCRntg6ZqPFdaeakDtfFrpz9jEvUHiYWmtJe/ 
NVx5seYXae2k9seTLLYMA4/uzgzlj+vC3051yy/twf9GdVltaTdudnHHeGrDn/ 
xLxZVUxSp7ZFe9O+AHuCk/ 
59ibaKTZLJQxhXVhp43v6NTcSPFgdlEMJA2KybBKiwQ5Yni8XJdTggYpTxstRU6fV 
+GfqKok41Ieq8LqTOhcdMHRpeJ02dVxzqDHNr6DjJ8mZczBvMrIohATghPy4J/XgxWT/ 
uC/qR4MTd 
+OkIQXd2XMm68hmxK6ldMRxJOjiyFWHoJ9xSv9/4k9DbiFdWitiyYIZGN5azGR13BwaFYXkx 
oTMCW/JTrP2ij0XtlFjczfd+vku+yIs5t5ibpltQXcU0SwrlXZKq3mn/5LWysF/ 
f6bnDm8/wHJ4nnTfLK0x5+qcbe8sANE2+eZ/O+Qfld3I8KZg777akkzKD08jOwR7evu/ 
Z39PTm/RUaXvkLjtL9FS1/Sgjnjd3Dnp92S2t8K34frYVj1r7Ij1IjTp6EF5CCe/ 
FQzEegKRakZIAvuTpjJyAkk9vqg 
+p08F9eRE46jPVcZTA1HSQtU4mNc09ywmWnW4JoRlkfTKFCUNzyK8uuioD2dSXsCCsgNVKaF 
ItqFAheJlpdv4NJikrFt3fy13oVKRPdqwpMqk/ 
P1trXLIvubxLM96lI9ww6HfIZafVljO92xWCGyyL3DnxCH/uuPyCudfqum7hiq7haDal/ 
RN9oceJhn180O9jSkE+wSjh58+/Af/ 
cngZ79npZfbVJiK5FLeFet2mpa8GAJsAx3NBXMbWjneV1A97T0UnwIiZ1XRZlwbk3QmuCj7R 
hP0ef68zSrMvSOGp41lHD3RxKW7W7eqjC8OkffxihZvaccuPOpOLM6YxYoRPetYUWkf3UixZ 
p16oZahWd6OzWhfowtTF1CaJ/T+qMP3J7UGf+9i97QazO/ 
tjPx3r6eyOM1ZFAQFgHddEc1e5OUWnPN7aqpO/0LlCpl4NmtuedKnelkV9KXCMP+EH10S 
+WRO5nZtyNWjO9bnMCkjgWWjOyHNJD2qzuFbfRgKF2m7ayRdOF9qHGV7SjQvXI9fTOtQv1UL 
S6UD2MHgVj3BGMkXAsJ4pbu5CLHN8i5HJbDOaOhIK5gg2EMJ4Ls 
+pYEEu7C088R9ssbC2S60l3fpiw7jC8QqFbwUud7hXp48QV6XA4avPNLZYqHRCqUq7XF14B/ 
kxEB2rtqXfWpiNRgVe75UbbHfeTlKhTESmp9la6u6iLdmJFTYbEnssRsVwm 
+gbrgfO4jZj1ox618ZCjjaORwVQv8jjHi7NJRlNHo6Ipj2w+AWH7R8LC5nq4e/ 
n6e8LyRfv8RmyVOilWqfjvVTqq1OGI2MkRGpE6HQpFTgFp+k6S0nRCLAcJv/ 
YIZcdkbJDHEjod7BA6iR5DXWjD9BTXhouJ5cHygEKMuCnEKIbi/ 
zViSp9IWFiik115ly5d6016ImG9iUxy8YnFUqExoQpN9/ 
rNYndJLTrvzoFSZIaKNnssUdIxYZTUVeyYaJR0XCiL0wm/ 
NIhKSeVFyvgggeBponPw1ItAet5EdXhR0Dl4Si+FMYpMRTnC 
+QQErpKwwDEz4ynZm4kr2VgoFQWISiah/ 
xWyBTl7RixnCefooxJSm2tZOCHlFbJNY6pYL66ZkqV2df+e+pRvyGGhdorQRx3Q7/ 
VToc0CkJqk1bC6gFUjYtsT+orRri30UiAbYde+UiOKrm109/JuptNrESF+J8T4xQ 
+DeQTYF0Yk9PUP/Sp5owuW03r0cwwHaV+oF9pgUjOuQYt8+5WoEPFARtoZpTPaVJG+Eh/ 
lo2KU4yetO6IcEDerWW0oxObR1bL9wbgmY9P3qpig5yYeHjsTftLY7cbxg/ 
HTqq7fbxpLlnn6bITPQklN77jMb13y3ttuI9oFXs7PbYnzp4XemOn126LNAtCqVLufu62bRB 
IJRyhn6mnSLYq0SVlvt9mUz98TIjgs0vlxcMG+iA+UrO6UP/CkGY75pOH/mpeN 
+7w52OXzhv4L5rKuE/tfMKN7t/+bsvU/k75nTzo7AAA=" /><input type="hidden"  
name="jsf_viewid" id="jsf_viewid" value="/resources/pages/ 
userManagement.jsp" /></form>
________
In the bean's submit method, I do: (cf earlier post)
...
FacesContext ctx = FacesContext.getCurrentInstance();
ctx.addMessage(null, new FacesMessage("Test Summary","Test" ));
...





Mime
View raw message