Loading…

Flash Player 9 (or above) is needed to view presentations.
We have detected that you do not have it on your computer. To install it, go here.

Like this presentation? Why not share!

Like this? Share it with your network

Share

Tópicos avançados em JSF

on

  • 1,494 views

Apresentação sobre tópicos avançados em JSF

Apresentação sobre tópicos avançados em JSF

Statistics

Views

Total Views
1,494
Views on SlideShare
1,494
Embed Views
0

Actions

Likes
0
Downloads
17
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Tópicos avançados em JSF Presentation Transcript

  • 1. Tópicos Avançados em Javaserver  Faces Walter Mourão walter.mourao@gmail.com
  • 2. O Ciclo de vida da requisição JSF
  • 3. Action Listener  Mecanismo de intervenção na requisição JSF  Um componente pode prever 0..n listeners, cada um  respondendo a um evento diferente Ex: <tr:table var="row"  value="#{namesListForm.names}"  selectionListener="#{namesListController.selectionChanged}" ...
  • 4. Escopo  O JSF provê os escopes request, session,  application (e page). O Trinidad provê também o  pageFlowScope Ex: <tr:outputText  value=”#{pageFlowScope.someProperty}”/>
  • 5. Ajax  No Trinidad, o Ajax é conhecido como PPR (Partial  Page Rendering), e é um conjunto bem completo  de maduro de classes Java e Javascript
  • 6. Enviando Javascript  O Trinidad permite que o servidor envie código  javascript para o navegador
  • 7. Subforms  São elementos que permitem a submissão de área  independentes <tr:form> <tr:subform> ... </tr:subform> <tr:subform> … </tr:subform> </tr:form>
  • 8. Contêineres de componentes  O Trinidad usa o conceito de contêineres para  manter os ids de uma página como únicos  Exemplos de contêineres: subform, table
  • 9. Converter  O converter é usado para converter um dado de um  determinado formato para outro Ex: <tr:inputText label="String Field:" value="#{frm.xpto}" converter="lowerCaseConverter"/> … <tr:inputText label="String Field:" value="#{frm.xpto}"> <f:converter converterId="lowerCaseConverter"/> </tr:inputText>
  • 10. Validator  O validator é um elemento que faz a validação de  dados no próprio form Ex: <tr:inputText label="String Field:" value="#{frm.xpto}"> <f:validator validatorId="onlyAlphaValidator"/> </tr:inputText>
  • 11. Componentes baseados em Facelets  O Facelets permite a criação de componentes de  forma simples
  • 12. Outros elementos “interessantes”  tr:poll  tr:setActionListener  tr:fileDownloadActionListener  tr:validate...
  • 13. JSF 2.0  Facelets “nativo”  Desenvolvimento de componentes facilitado  (usando Facelets !)  Ajax “nativo”  View parameters: atribuição de parâmetros do url a  atributos de beans  Eventos de sistema: listeners para tipos de eventos  ...