SlideShare una empresa de Scribd logo
1 de 16
Miguel Camargo
Laura Mesa
Componentes de interfaz de
            usuario

•   La tecnología JavaServer Faces proporciona una
    arquitectura de componentes rica y flexible.

•   Un componente puede ser simple (botón, tabla,
    etc) o puede tener varios componentes.

•   La tecnología JavaServer Faces proporciona un
    conjunto de clases de componentes UI
Componentes de interfaz de
            usuario

•   Todas las clases de componentes UI de
    JavaServer Faces descienden de la clase
    UIComponentBase, que define el estado y el
    comportamiento por defecto de un UIComponent.

•   El conjunto de clases de componentes UI incluido
    en la última versión de JavaServerFaces:
Conjunto de clases UI
• UICommand
• UIForm
• UIGraphic
• UIInput
• UIOutput
• UIPanel
• UISelectItem
• UISelectItems
• UISelectBoolean
• UISelectMany
• UISelectOne
Componentes de interfaz de
            usuario

•   La mayoría de los autores de páginas y de los
    desarrolladores de aplicaciones no utilizaran estas
    clases directamente sino que incluirán los
    componentes en una página usando la etiqueta
    correspondiente al componente. La mayoría de
    estos componentes se pueden renderizar de
    formas diferentes.
Componentes de interfaz de
            usuario


•    La implementación de referencia de JavaServer
     Faces proporciona una librería de etiquetas
     personalizadas para renderizar componentes en
     HTML. Estas son las etiquetas básicas, con su
     respectivo componente:
Etiquetas Básicas
                   y Componentes
•   UIForm (form)                 •   UICommand (Command Boton)
    <h: form> … </h: form>            <h:commandButton
                                      value="Aceptar"
                                      action="siguiente"/>

•   UIGraphic (Graphic Image)
     <h:graphicImage
    value="/imagenes/tux.png"/>   •   UISelectBoolean(selectBooleanCheckbox)
                                      <h:selectBooleanCheckbox
                                      value="#{cuestionario.recibiremail}"/>
Etiquetas Básicas
                 y Componentes
•   UIInput (input text)
    <h:inputText
    value="#{formulario.usuario}" />    •   UIInput (inputTextArea)
                                            <h:inputTextarea
                                            rows="3" cols="15"
                                            value="Enter your text here.."/>
•   UIInput (inputSecret)
    <h:inputSecret
    value="#{formulario.password}" />
Etiquetas Básicas
               y Componentes

                             •   UIOutput (output link)
•   UIOutput (Output text)       <h:outputLink
     <h:outputText               value="http://www.hoylodejo.com/">
    value="Hola Mundo!"/>        <h:outputText value="Pinche
                                 aqui"/>
                                 </h:outputLink>
        Hola Mundo

                                     Pinche aqui
Etiquetas Básicas
              y Componentes
•   UISelectMany (selectManyCheckbox)
    <h:selectManyCheckbox
    value="#{cuestionario.colorespreferidos}">
    <f:selectItem itemValue=“red" itemLabel=“Red"/>
    <f:selectItem itemValue=“blue" itemLabel=“Blue"/>
    <f:selectItem itemValue=“yellow" itemLabel=“Yellow"/>
    <f:selectItem itemValue=“green" itemLabel=“Green"/>
    <f:selectItem itemValue=“orange" itemLabel=“Orange"/>
    </h:selectManyCheckbox>
Etiquetas Básicas
              y Componentes
•   UISelectMany (selectManyListbox)
    <h:selectManyListbox
    value="#{cuestionario.nacionalidades}">
    <f:selectItem itemValue=“italian" itemLabel=“Italian"/>
    <f:selectItem itemValue=“greek" itemLabel=“Greek"/>
    <f:selectItem itemValue=“austrian" itemLabel=“Austrian"/>
    <f:selectItem itemValue=“mexican" itemLabel=“Mexican"/>
    </h:selectManyListbox>
Etiquetas Básicas
          y Componentes
•   UISelectMany (selectManyMenu)
    <h:selectManyMenu value="#{cuestionario.semana}">
    <f:selectItem itemValue=“sunday" itemLabel=“Sunday"/>
    <f:selectItem itemValue=“monday" itemLabel=“Monday"/>
    <f:selectItem itemValue=“tuesday" itemLabel=“Tuesday"/>
    <f:selectItem itemValue=“wednesday" itemLabel=“Wednesday"/>
    <f:selectItem itemValue=“thursday" itemLabel=“Thursday"/>
    <f:selectItem itemValue=“friday" itemLabel=“Friday"/>
    <f:selectItem itemValue=“saturday" itemLabel=“Saturday"/>
    </h:selectManyMenu>
<h:graphicImage value="/imagenes/duke.gif"/>




                  Conjunto de clases UI
   •     UISelectOne (SelectOneRadio)          •   UISelectOne (selectOneMenu)
         <h:selectOneRadio                         <h:selectOneMenu
         value="#{cuestionario.fumador}">          value="#{cuestionario.cargo}">
         <f:selectItem itemValue="si"              <f:selectItem itemValue=“gerente"
         itemLabel=“Yes"/>                         itemLabel=“Gerente"/>
         <f:selectItem itemValue="no"              <f:selectItem itemValue=“vendedor"
         itemLabel="No"/>                          itemLabel=“Vendedor"/>
         </h:selectOneRadio>                       </h:selectOneMenu>
<h:graphicImage value="/imagenes/duke.gif"/>




                  Conjunto de clases UI
       •     UISelectOne (selectOneListbox)
             <h:selectOneListbox value="#{cuestionario.sexo}">
             <f:selectItem itemValue=“female" itemLabel=“Female"/>
             <f:selectItem itemValue=“male" itemLabel=“Male"/>
             </h:selectOneListbox>
Etiquetas Básicas
              y Componentes
•   UIPanel (PanelGrid y PanelGroup)
    <h:panelGrid columns="3" border="4">
    <h:panelGroup>
    <h:graphicImage url="tux.png"/>
    <h:outputText value="Columna 1"/>
    </h:panelGroup>

    <h:outputText value="(1,1)"/>
    <h:outputText value="(1,2)"/>
    <h:outputText value="(1,3)"/>
    <h:outputText value="(2,1)"/>
    <h:outputText value="(2,2)"/>
    <h:outputText value="(2,3)"/>
    </h:panelGrid>
Etiquetas básicas jsf

Más contenido relacionado

La actualidad más candente

1 curso javaserverfaces-presentacion_clase_1
1 curso javaserverfaces-presentacion_clase_11 curso javaserverfaces-presentacion_clase_1
1 curso javaserverfaces-presentacion_clase_1josezapana
 
JBossAS: Desarrollo con Java Server Faces
JBossAS: Desarrollo con Java Server FacesJBossAS: Desarrollo con Java Server Faces
JBossAS: Desarrollo con Java Server FacesAitor Acedo
 
09b jsf (1)
09b jsf (1)09b jsf (1)
09b jsf (1)UTN
 
primefaces cortesia del portal de java
primefaces cortesia del portal de javaprimefaces cortesia del portal de java
primefaces cortesia del portal de javaSalvador Olivares
 
Curso JAVA DESARROLLO DE APLICACIONES CON JSF.
Curso JAVA DESARROLLO DE APLICACIONES CON JSF.Curso JAVA DESARROLLO DE APLICACIONES CON JSF.
Curso JAVA DESARROLLO DE APLICACIONES CON JSF.CLEFormación
 
Tema5 3.jsf
Tema5 3.jsfTema5 3.jsf
Tema5 3.jsfjaiverlh
 
[ES] Conectividad de java a base de datos(jdbc)
[ES] Conectividad de java a base  de datos(jdbc)[ES] Conectividad de java a base  de datos(jdbc)
[ES] Conectividad de java a base de datos(jdbc)Eudris Cabrera
 
Que Es Swing
Que Es SwingQue Es Swing
Que Es Swinglpch
 
UDA-Componentes RUP. Mensajes (v2.1.1 deprecado)
UDA-Componentes RUP. Mensajes (v2.1.1 deprecado)UDA-Componentes RUP. Mensajes (v2.1.1 deprecado)
UDA-Componentes RUP. Mensajes (v2.1.1 deprecado)Ander Martinez
 
Diapositivas sobre AWT
Diapositivas sobre AWTDiapositivas sobre AWT
Diapositivas sobre AWTLaddy Mathita
 
Jsf Java Server Faces
Jsf   Java Server FacesJsf   Java Server Faces
Jsf Java Server Facescok12v
 
Java GUI La librería Swing
Java GUI La librería Swing Java GUI La librería Swing
Java GUI La librería Swing Laura
 
Workshop 7: Single Page Applications
Workshop 7: Single Page ApplicationsWorkshop 7: Single Page Applications
Workshop 7: Single Page ApplicationsVisual Engineering
 

La actualidad más candente (20)

Curso JSF - Conceptos Basicos
Curso JSF - Conceptos BasicosCurso JSF - Conceptos Basicos
Curso JSF - Conceptos Basicos
 
1 curso javaserverfaces-presentacion_clase_1
1 curso javaserverfaces-presentacion_clase_11 curso javaserverfaces-presentacion_clase_1
1 curso javaserverfaces-presentacion_clase_1
 
JBossAS: Desarrollo con Java Server Faces
JBossAS: Desarrollo con Java Server FacesJBossAS: Desarrollo con Java Server Faces
JBossAS: Desarrollo con Java Server Faces
 
09b jsf (1)
09b jsf (1)09b jsf (1)
09b jsf (1)
 
primefaces cortesia del portal de java
primefaces cortesia del portal de javaprimefaces cortesia del portal de java
primefaces cortesia del portal de java
 
Exposicion JSF
Exposicion JSFExposicion JSF
Exposicion JSF
 
Curso JAVA DESARROLLO DE APLICACIONES CON JSF.
Curso JAVA DESARROLLO DE APLICACIONES CON JSF.Curso JAVA DESARROLLO DE APLICACIONES CON JSF.
Curso JAVA DESARROLLO DE APLICACIONES CON JSF.
 
Primefaces hotel.. TERMINADO
Primefaces hotel.. TERMINADOPrimefaces hotel.. TERMINADO
Primefaces hotel.. TERMINADO
 
Tema5 3.jsf
Tema5 3.jsfTema5 3.jsf
Tema5 3.jsf
 
[ES] Conectividad de java a base de datos(jdbc)
[ES] Conectividad de java a base  de datos(jdbc)[ES] Conectividad de java a base  de datos(jdbc)
[ES] Conectividad de java a base de datos(jdbc)
 
Que Es Swing
Que Es SwingQue Es Swing
Que Es Swing
 
01 introducción
01 introducción01 introducción
01 introducción
 
UDA-Componentes RUP. Mensajes (v2.1.1 deprecado)
UDA-Componentes RUP. Mensajes (v2.1.1 deprecado)UDA-Componentes RUP. Mensajes (v2.1.1 deprecado)
UDA-Componentes RUP. Mensajes (v2.1.1 deprecado)
 
Diapositivas sobre AWT
Diapositivas sobre AWTDiapositivas sobre AWT
Diapositivas sobre AWT
 
Jsf Java Server Faces
Jsf   Java Server FacesJsf   Java Server Faces
Jsf Java Server Faces
 
Jsf
JsfJsf
Jsf
 
Java GUI La librería Swing
Java GUI La librería Swing Java GUI La librería Swing
Java GUI La librería Swing
 
Workshop 7: Single Page Applications
Workshop 7: Single Page ApplicationsWorkshop 7: Single Page Applications
Workshop 7: Single Page Applications
 
Manual Basico De Struts
Manual Basico De StrutsManual Basico De Struts
Manual Basico De Struts
 
Diferencias swing y awt
Diferencias swing y awtDiferencias swing y awt
Diferencias swing y awt
 

Destacado

Android Studio - Ventajas y desventajas
Android Studio - Ventajas y desventajasAndroid Studio - Ventajas y desventajas
Android Studio - Ventajas y desventajasJorge Martín Espinosa
 
Tipos De Realidad Virtual
Tipos De Realidad VirtualTipos De Realidad Virtual
Tipos De Realidad Virtualcarlosbarrosb
 
Vengeance opening sequence2
Vengeance opening sequence2Vengeance opening sequence2
Vengeance opening sequence2Figen232
 
Urban Development
Urban Development Urban Development
Urban Development Mihex
 
Q4) how did you use media terminologies
Q4) how did you use media terminologiesQ4) how did you use media terminologies
Q4) how did you use media terminologiesFigen232
 
Moses Bridge
Moses BridgeMoses Bridge
Moses BridgeMihex
 
Star image paolo nutini
Star image paolo nutiniStar image paolo nutini
Star image paolo nutiniibutt5
 
Positive intellectual rights and information exchange
Positive intellectual rights and information exchangePositive intellectual rights and information exchange
Positive intellectual rights and information exchangehuizheng8821
 
House in Horinouchi
House in HorinouchiHouse in Horinouchi
House in HorinouchiMihex
 
Creating an Inbound Marketing Strategy that Sticks
Creating an Inbound Marketing Strategy that SticksCreating an Inbound Marketing Strategy that Sticks
Creating an Inbound Marketing Strategy that SticksGYK Antler
 
Victoria’s Photo Album The Collins Edition
Victoria’s Photo Album The Collins EditionVictoria’s Photo Album The Collins Edition
Victoria’s Photo Album The Collins EditionTonyCollins
 
Bahrain: The reality of Wartime Media & Propaganda
Bahrain: The reality of Wartime Media & PropagandaBahrain: The reality of Wartime Media & Propaganda
Bahrain: The reality of Wartime Media & Propagandabravebahrain
 
Man made landscape
Man made landscape Man made landscape
Man made landscape Mihex
 
Iowa Crossing Guard Training 2 Law
Iowa Crossing Guard Training 2 LawIowa Crossing Guard Training 2 Law
Iowa Crossing Guard Training 2 Lawiowabicycle
 
Lagos dam
Lagos damLagos dam
Lagos damCcHub
 
100 of the worlds tallest buildings , libro de arquitectura, los 100 edifici...
100 of the worlds tallest buildings  , libro de arquitectura, los 100 edifici...100 of the worlds tallest buildings  , libro de arquitectura, los 100 edifici...
100 of the worlds tallest buildings , libro de arquitectura, los 100 edifici...Andrea Valdivia Salinas
 
Rain water harvesting
Rain water harvestingRain water harvesting
Rain water harvestingvigyanashram
 

Destacado (20)

Android Studio - Ventajas y desventajas
Android Studio - Ventajas y desventajasAndroid Studio - Ventajas y desventajas
Android Studio - Ventajas y desventajas
 
Tutorial Jsf
Tutorial JsfTutorial Jsf
Tutorial Jsf
 
Tipos De Realidad Virtual
Tipos De Realidad VirtualTipos De Realidad Virtual
Tipos De Realidad Virtual
 
Vengeance opening sequence2
Vengeance opening sequence2Vengeance opening sequence2
Vengeance opening sequence2
 
Urban Development
Urban Development Urban Development
Urban Development
 
Q4) how did you use media terminologies
Q4) how did you use media terminologiesQ4) how did you use media terminologies
Q4) how did you use media terminologies
 
Moses Bridge
Moses BridgeMoses Bridge
Moses Bridge
 
Star image paolo nutini
Star image paolo nutiniStar image paolo nutini
Star image paolo nutini
 
Positive intellectual rights and information exchange
Positive intellectual rights and information exchangePositive intellectual rights and information exchange
Positive intellectual rights and information exchange
 
House in Horinouchi
House in HorinouchiHouse in Horinouchi
House in Horinouchi
 
Ppt1
Ppt1Ppt1
Ppt1
 
Creating an Inbound Marketing Strategy that Sticks
Creating an Inbound Marketing Strategy that SticksCreating an Inbound Marketing Strategy that Sticks
Creating an Inbound Marketing Strategy that Sticks
 
Victoria’s Photo Album The Collins Edition
Victoria’s Photo Album The Collins EditionVictoria’s Photo Album The Collins Edition
Victoria’s Photo Album The Collins Edition
 
Bahrain: The reality of Wartime Media & Propaganda
Bahrain: The reality of Wartime Media & PropagandaBahrain: The reality of Wartime Media & Propaganda
Bahrain: The reality of Wartime Media & Propaganda
 
Man made landscape
Man made landscape Man made landscape
Man made landscape
 
Linux
LinuxLinux
Linux
 
Iowa Crossing Guard Training 2 Law
Iowa Crossing Guard Training 2 LawIowa Crossing Guard Training 2 Law
Iowa Crossing Guard Training 2 Law
 
Lagos dam
Lagos damLagos dam
Lagos dam
 
100 of the worlds tallest buildings , libro de arquitectura, los 100 edifici...
100 of the worlds tallest buildings  , libro de arquitectura, los 100 edifici...100 of the worlds tallest buildings  , libro de arquitectura, los 100 edifici...
100 of the worlds tallest buildings , libro de arquitectura, los 100 edifici...
 
Rain water harvesting
Rain water harvestingRain water harvesting
Rain water harvesting
 

Similar a Etiquetas básicas jsf (20)

Phonegap
PhonegapPhonegap
Phonegap
 
Interfaces graficas(1)
Interfaces graficas(1)Interfaces graficas(1)
Interfaces graficas(1)
 
Interfaces Usuario 3
Interfaces Usuario 3Interfaces Usuario 3
Interfaces Usuario 3
 
JqueryMobile
JqueryMobile JqueryMobile
JqueryMobile
 
JAVA Interfaz gráfica (GUI)
JAVA Interfaz gráfica (GUI)JAVA Interfaz gráfica (GUI)
JAVA Interfaz gráfica (GUI)
 
En 20 minutos ... jQuery
En 20 minutos ... jQueryEn 20 minutos ... jQuery
En 20 minutos ... jQuery
 
Trabajo dirigido daw con código
Trabajo dirigido daw con códigoTrabajo dirigido daw con código
Trabajo dirigido daw con código
 
Desarrollo y testeo modular de interfaces HTML5 / MVC - Congo framework
Desarrollo y testeo modular de interfaces HTML5 / MVC - Congo frameworkDesarrollo y testeo modular de interfaces HTML5 / MVC - Congo framework
Desarrollo y testeo modular de interfaces HTML5 / MVC - Congo framework
 
Primefaces
PrimefacesPrimefaces
Primefaces
 
UDA-Componentes RUP. Menú contextual
UDA-Componentes RUP. Menú contextualUDA-Componentes RUP. Menú contextual
UDA-Componentes RUP. Menú contextual
 
Desarrollo Metro con Windows 8 UPM
Desarrollo Metro con Windows 8 UPMDesarrollo Metro con Windows 8 UPM
Desarrollo Metro con Windows 8 UPM
 
Capítulo 8, otras utilidades básicas en paginas html
Capítulo 8, otras utilidades básicas en paginas htmlCapítulo 8, otras utilidades básicas en paginas html
Capítulo 8, otras utilidades básicas en paginas html
 
Java 120706083911-phpapp01
Java 120706083911-phpapp01Java 120706083911-phpapp01
Java 120706083911-phpapp01
 
Charla Jquery
Charla JqueryCharla Jquery
Charla Jquery
 
JQuery-Tema 1
JQuery-Tema 1JQuery-Tema 1
JQuery-Tema 1
 
Introducción a Swing
Introducción a SwingIntroducción a Swing
Introducción a Swing
 
Miswing 110511215936-phpapp01
Miswing 110511215936-phpapp01Miswing 110511215936-phpapp01
Miswing 110511215936-phpapp01
 
Java swing
Java swingJava swing
Java swing
 
Introducción a Flask
Introducción a FlaskIntroducción a Flask
Introducción a Flask
 
Unidad 3 AJAX
Unidad 3 AJAX Unidad 3 AJAX
Unidad 3 AJAX
 

Etiquetas básicas jsf

  • 2. Componentes de interfaz de usuario • La tecnología JavaServer Faces proporciona una arquitectura de componentes rica y flexible. • Un componente puede ser simple (botón, tabla, etc) o puede tener varios componentes. • La tecnología JavaServer Faces proporciona un conjunto de clases de componentes UI
  • 3. Componentes de interfaz de usuario • Todas las clases de componentes UI de JavaServer Faces descienden de la clase UIComponentBase, que define el estado y el comportamiento por defecto de un UIComponent. • El conjunto de clases de componentes UI incluido en la última versión de JavaServerFaces:
  • 4. Conjunto de clases UI • UICommand • UIForm • UIGraphic • UIInput • UIOutput • UIPanel • UISelectItem • UISelectItems • UISelectBoolean • UISelectMany • UISelectOne
  • 5. Componentes de interfaz de usuario • La mayoría de los autores de páginas y de los desarrolladores de aplicaciones no utilizaran estas clases directamente sino que incluirán los componentes en una página usando la etiqueta correspondiente al componente. La mayoría de estos componentes se pueden renderizar de formas diferentes.
  • 6. Componentes de interfaz de usuario • La implementación de referencia de JavaServer Faces proporciona una librería de etiquetas personalizadas para renderizar componentes en HTML. Estas son las etiquetas básicas, con su respectivo componente:
  • 7. Etiquetas Básicas y Componentes • UIForm (form) • UICommand (Command Boton) <h: form> … </h: form> <h:commandButton value="Aceptar" action="siguiente"/> • UIGraphic (Graphic Image) <h:graphicImage value="/imagenes/tux.png"/> • UISelectBoolean(selectBooleanCheckbox) <h:selectBooleanCheckbox value="#{cuestionario.recibiremail}"/>
  • 8. Etiquetas Básicas y Componentes • UIInput (input text) <h:inputText value="#{formulario.usuario}" /> • UIInput (inputTextArea) <h:inputTextarea rows="3" cols="15" value="Enter your text here.."/> • UIInput (inputSecret) <h:inputSecret value="#{formulario.password}" />
  • 9. Etiquetas Básicas y Componentes • UIOutput (output link) • UIOutput (Output text) <h:outputLink <h:outputText value="http://www.hoylodejo.com/"> value="Hola Mundo!"/> <h:outputText value="Pinche aqui"/> </h:outputLink> Hola Mundo Pinche aqui
  • 10. Etiquetas Básicas y Componentes • UISelectMany (selectManyCheckbox) <h:selectManyCheckbox value="#{cuestionario.colorespreferidos}"> <f:selectItem itemValue=“red" itemLabel=“Red"/> <f:selectItem itemValue=“blue" itemLabel=“Blue"/> <f:selectItem itemValue=“yellow" itemLabel=“Yellow"/> <f:selectItem itemValue=“green" itemLabel=“Green"/> <f:selectItem itemValue=“orange" itemLabel=“Orange"/> </h:selectManyCheckbox>
  • 11. Etiquetas Básicas y Componentes • UISelectMany (selectManyListbox) <h:selectManyListbox value="#{cuestionario.nacionalidades}"> <f:selectItem itemValue=“italian" itemLabel=“Italian"/> <f:selectItem itemValue=“greek" itemLabel=“Greek"/> <f:selectItem itemValue=“austrian" itemLabel=“Austrian"/> <f:selectItem itemValue=“mexican" itemLabel=“Mexican"/> </h:selectManyListbox>
  • 12. Etiquetas Básicas y Componentes • UISelectMany (selectManyMenu) <h:selectManyMenu value="#{cuestionario.semana}"> <f:selectItem itemValue=“sunday" itemLabel=“Sunday"/> <f:selectItem itemValue=“monday" itemLabel=“Monday"/> <f:selectItem itemValue=“tuesday" itemLabel=“Tuesday"/> <f:selectItem itemValue=“wednesday" itemLabel=“Wednesday"/> <f:selectItem itemValue=“thursday" itemLabel=“Thursday"/> <f:selectItem itemValue=“friday" itemLabel=“Friday"/> <f:selectItem itemValue=“saturday" itemLabel=“Saturday"/> </h:selectManyMenu>
  • 13. <h:graphicImage value="/imagenes/duke.gif"/> Conjunto de clases UI • UISelectOne (SelectOneRadio) • UISelectOne (selectOneMenu) <h:selectOneRadio <h:selectOneMenu value="#{cuestionario.fumador}"> value="#{cuestionario.cargo}"> <f:selectItem itemValue="si" <f:selectItem itemValue=“gerente" itemLabel=“Yes"/> itemLabel=“Gerente"/> <f:selectItem itemValue="no" <f:selectItem itemValue=“vendedor" itemLabel="No"/> itemLabel=“Vendedor"/> </h:selectOneRadio> </h:selectOneMenu>
  • 14. <h:graphicImage value="/imagenes/duke.gif"/> Conjunto de clases UI • UISelectOne (selectOneListbox) <h:selectOneListbox value="#{cuestionario.sexo}"> <f:selectItem itemValue=“female" itemLabel=“Female"/> <f:selectItem itemValue=“male" itemLabel=“Male"/> </h:selectOneListbox>
  • 15. Etiquetas Básicas y Componentes • UIPanel (PanelGrid y PanelGroup) <h:panelGrid columns="3" border="4"> <h:panelGroup> <h:graphicImage url="tux.png"/> <h:outputText value="Columna 1"/> </h:panelGroup> <h:outputText value="(1,1)"/> <h:outputText value="(1,2)"/> <h:outputText value="(1,3)"/> <h:outputText value="(2,1)"/> <h:outputText value="(2,2)"/> <h:outputText value="(2,3)"/> </h:panelGrid>