• Nenhum resultado encontrado

Introdução. Componentes básicos. Componentes avançados. PrimeFaces. Prof. Enzo Seraphim

N/A
N/A
Protected

Academic year: 2021

Share "Introdução. Componentes básicos. Componentes avançados. PrimeFaces. Prof. Enzo Seraphim"

Copied!
13
0
0

Texto

(1)

PrimeFaces

Prof. Enzo Seraphim

Componentes básicos

Introdução

Componentes avançados

(2)

PrimeFaces

Biblioteca de componentes de

código aberto para JavaServer

Faces, desenvolvido pela Prime

Tecnologia.

– Iniciado em 23 de novembro de 2008 pelo turco Çağatay Civici.

Fornece um conjunto de

componentes principalmente

visuais (widgets).

(3)

Namespace primefaces

▼ Namespace a página JSF: <html  xmlns="http://www.w3.org/1999/xhtml" xmlns:h="http://java.sun.com/jsf/html" xmlns:f="http://java.sun.com/jsf/core" xmlns:ui="http://java.sun.com/jsf/facelets" xmlns:p="http://primefaces.org/ui"> ▼ h → html ▼ f → core jsf ▼ ui → facelets ▼ p → primefaces

(4)

PrimeFaces

Prof. Enzo Seraphim

Componentes básicos

Introdução

Componentes avançados

(5)

Namespace primefaces

▼ Componentes semelhantes jsf/html: p:inputText → h:inputText p:inputTextarea → h:inputTextArea p:password → h:inputSecret p:outputLabel → h:outputLabel p:commandButton → h:commandButton p:commandLink → h:commandLink p:messages → h:messages p:selectOneListbox → h:selectOneListbox p:selectOneListbox → h:selectOneMenu p:selectOneRadio → h:selectOneRadio p:selectBooleanCheckbox → h:selectBooleanCheckbox p:selectManyCheckbox → h:selectManyCheckbox p:selectManyListbox → h:selectManyListbox p:selectManyMenu → h:selectManyMenu p:panelGrid → h:panelGrid p:dataTable → h:dataTable

(6)

Tags Primefaces

p:inputText → Entrada de uma linha de

texto

p:inputTextArea → Entrada de várias

linhas de texto.

p:password → Entrada de Texto para

senha

p:outputLabel → Label para componente p:commandButton → Botões formulário:

submit, reset, or pushbutton.

p:commandLink → Link que atua com o

pushbutton.

(7)

Tags Primefaces

p:selectOneListbox → Lista de seleção

única.

p:selectOneMenu → Menu de seleção

única

p:selectOneRadio → Radio buttons.

p:selectBooleanCheckbox → Checkbox.p:selectManyCheckbox → Lista de

Checkboxes.

p:selectManyListbox → Lista de seleção

multiplas

p:selectManyMenu → Menu com

(8)

Tags Primefaces

p:panelGrid → tabela HTML

p:dataTable → Pode exibir objetos de

uma coleção ou de um vetor. Cada objeto representa uma linha na tabela e as

colunas correspondem variáveis de instância no objeto.

(9)

PrimeFaces

Prof. Enzo Seraphim

Componentes básicos

Introdução

Componentes avançados

(10)

p:menu/p:submenu/p:menuitem

p:menu → define menu

p:submenu → define submenu

– label → rótulo do submenu

p:menuitem → define item de menu

– value → rótulo do item do menu

– actionListener → redireciona p/método bean

– url → redireciona p/link externo

– outcome → redireciona p/link interno

(11)

<?xml version='1.0' encoding='UTF­8' ?>

<!DOCTYPE html PUBLIC "­//W3C//DTD XHTML 1.0 Transitional//EN"      "http://www.w3.org/TR/xhtml1/DTD/xhtml1­transitional.dtd"> <ui:composition xmlns="http://www.w3.org/1999/xhtml"   xmlns:ui="http://xmlns.jcp.org/jsf/facelets"   xmlns:p="http://primefaces.org/ui"   xmlns:h="http://xmlns.jcp.org/jsf/html"   template="./template.xhtml">   <ui:define name="left">

    <h:form>       <p:menu>

        <p:submenu label="Arquivo">         <p:menuitem value="novo" />       <p:menuitem value="salvar" />         </p:submenu>  

        <p:submenu label="Editar">  

      <p:menuitem value="recortar" />       <p:menuitem value="copiar" />       <p:menuitem value="colar" />         </p:submenu>  

      <p:submenu label="Ajuda">         <p:menuitem value="sobre" />         </p:submenu>         </p:menu>     </h:form>   </ui:define> </ui:composition> in de x. xh tm l

(12)

p:menu/p:submenu/p:menuitem

p:menu → define menu

p:submenu → define submenu

– label → rótulo do submenu

p:menuitem → define item de menu

– value → rótulo do item do menu

– actionListener → redireciona p/método bean

– url → redireciona p/link externo

– outcome → redireciona p/link interno

(13)

PrimeFaces

Prof. Enzo Seraphim

Os logotipos, marcas comerciais e nomes de produtos citados nesta publicação tem apenas

o propósitos de

identificação e podem ser marcas registradas

de suas respectivas companhias.

Referências

Documentos relacionados

1414-2/00 FABRICAÇÃO DE ACESSÓRIOS DO VESTUÁRIO, EXCETO PARA SEGURANÇA E PROTEÇÃO N S FABRICANTE DE CONSERVAS DE FRUTAS 1031-7/00 FABRICAÇÃO DE CONSERVAS DE FRUTAS N S

um contrato-promessa com vista à aquisição da casa do 1º andar do edifico situado na Rua das Camélias nº 12, em Lisboa. Nesse contrato, onde outorgou também a sociedade Construções

Não tendo aqui ocasião para aproximar desenvol- vidamente esta perspectiva e o modo de ver da escola da psicologia histórica (Ignace Meyerson, Jean-Pierre

Nos parques eólicos existem equipamentos que possuem substâncias empobrecedoras da camada do ozono (ODS) como, por exemplo, equipamentos de ar condicionado com

Dessa forma, essa pesquisa teve como objetivo analisar o comportamento alimentar das estudantes do primeiro e último ano do curso de graduação em Nutrição da Universidade

A fragilização eleitoral do PT em Porto Alegre foi ratificada e mostrou- se ainda mais intensa na eleição de 2008, oportunidade em que José Fogaça (candidato pelo PMDB)

R$ 1750,00 em três vezes sem juros no cartão de crédito Oferecemos desconto de R$100,00 para pagamento à vista: R$ 1650,00 pagamento à vista por boleto ou depósito

cbn e o logotipo cbn são marcas comerciais ou marcas registradas da Compal Broadband Networks, Inc Todos os outros nomes de produtos ou serviços pertencem a seus