Carregar apresentação
A apresentação está carregando. Por favor, espere
PublicouMikaela Pedrosa Alterado mais de 10 anos atrás
1
Componentes Marco Antonio
2
CadastroDeGerente.jsp Para utilizar os novos componentes devemos acrescentar a taglib do dojo nas respectivas páginas. Todas as taglib's devem estar agrupadas.
3
CadastroDeGerente.jsp As tag's incluem os arquivos.js (javascript) necessários para os componentes.
4
CadastroDeGerente.jsp <sx:datetimepicker name="data" label="Data" displayFormat="dd/MM/yyyy" name="gerente.dataDeNascimento" /> O primeiro componente é o datepicker. Informe o formato no padrão brasileiro e associe à data de nascimento do gerente. Para evitar conversões (que serão vistas em outro momento), utilize o java.util.Date.
5
CadastroDeAgencia.jsp <sx:autocompleter list="listaDeGerentes" listKey="id" listValue="nome" autoComplete="true" showDownArrow="true" label="Gerente" keyName="agencia.gerente.id" keyValue="agencia.gerente.nome" /> Outro componente bastante prático é o autocompleter. Tem a mesma função do select, mas a facilidade do autocompletar.
6
ConsultaDeGerentes.jsp "> ">Editar
7
ConsultaDeGerentes.jsp Para mostrar valores tipo Date, utilize o respectivo componente do struts2. Este é um componente novo que resolve diversos problemas de formatação.
8
Conversão Acrescente o atributo salario (Double) em gerente. Adicione um campo texto no cadastro e a propriedade na consulta de gerentes. Sem conversão, o padrão utilizado é americano (1,000.00). Grave alguns registros e veja na consulta o resultado.
9
ConversorDouble package com.sistemabancario.util; import java.text.*; import java.util.*; import org.apache.struts2.util.*; @SuppressWarnings("unchecked") public class ConversorDouble extends StrutsTypeConverter { private Locale BRAZIL = new Locale("pt", "BR"); private DecimalFormatSymbols REAL = new DecimalFormatSymbols(BRAZIL); private DecimalFormat DINHEIRO_REAL = new DecimalFormat("###,###,##0.00", REAL); public Object convertFromString(Map mapa, String[] valores, Class clazz) { try { return DINHEIRO_REAL.parseObject(valores[0]); } catch (ParseException e) { return null; } public String convertToString(Map mapa, Object objeto) { return DINHEIRO_REAL.format(objeto); }
10
xworks-conversion.properties java.lang.Double=com.sistemabancario.util.ConversorDouble Crie este arquivo na raíz do projeto web (src). Consulte e depois grave alguns registros.
Apresentações semelhantes
© 2024 SlidePlayer.com.br Inc.
All rights reserved.