Ahora, podemos especificar mensajes personalizados cuando utilizamos la etiqueta <restrict> dentro de la etiqueta <page> que se puede definir en los ficheros .page.xml o pages.xml y que sean mostrados en la página de error por defecto (/error.xhtml).
Para poder especificar el mensaje, se utiliza la propiedad de message, donde se puede especificar un texto directamente u obtener el mensaje de una expresión EL. Veamos varios ejemplos:
<page xmlns="http://jboss.org/schema/seam/pages" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://jboss.org/schema/seam/pages http://jboss.org/schema/seam/pages-2.3.xsd" login-required="true"> <restrict message="#{messages['error.message']}">false</restrict> </page>
o
<page xmlns="http://jboss.org/schema/seam/pages" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://jboss.org/schema/seam/pages http://jboss.org/schema/seam/pages-2.3.xsd" login-required="true"> <restrict message="Prueba de mensaje en restrict.">false</restrict> </page>
El ejemplo utilizado es para una aplicación FundeWeb 2.0. Lo indicamos por los espacios de nombre e importaciones del elemento <page>, que no son validos para aplicaciones FundeWeb 1.5.
El resultado de este último ejemplo.
— JUAN MIGUEL BERNAL GONZALEZ 2017/05/11 09:56