Añadir Mensajes en <restrict> de los <page> para que aparezca en la página de error

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.

Ejemplo de mensaje en <restrict>


JUAN MIGUEL BERNAL GONZALEZ 2017/05/11 09:56