Pretty Code Blog

Just another weblog about development

Carregar selectOneMenu ao escolher um outro selectOneMenu?

Em JSF, como carregar um combo de cidades ao escolher um estado em um combo? A solução que mais gosto é o ValueChangeListener. O ValueChangeListener faz uma requisição a um bean no momento que um determinado valor for alterado, no caso o estado. Um exemplo: Combo de estado: <h:selectOneMenu id="tipo" value="#{meuController.endereco.estado}" valueChangeListener="#{meuController.trocaCidadesEstado}" > <f:selectItems value="#{meuController.listaEstados}" [...]

Adicionando ICEFaces a um projeto pelo Maven

Utilizar bibliotecas integradas pelo Maven pode ser bem complicado se você não conhecer os repositórios. Hoje penei um pouquinho para encontrar a definição correta para colocar icefaces no pom.xml: <dependency> <groupId>org.icefaces</groupId> <artifactId>icefaces</artifactId> <version>1.7.0</version> <exclusions> <exclusion> <groupId>javax.el</groupId> <artifactId>el-api</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>org.icefaces</groupId> <artifactId>icefaces-comps</artifactId> <version>1.7.0</version> <exclusions> <exclusion> <groupId>javax.el</groupId> <artifactId>el-api</artifactId> </exclusion> </exclusions> </dependency> <repository> <id>jboss</id> <url>http://repository.jboss.com/maven2</url> </repository>

NoClassDefFoundError: edu/emory/mathcs/backport/java/util/concurrent/ThreadFactory

SEVERE: StandardWrapper.Throwable java.lang.NoClassDefFoundError: edu/emory/mathcs/backport/java/util/concurrent/ThreadFactory Solução: adicionar backport-util-concurrent.jar às libs

The method getELContext() is undefined for the type FacesContext

Em um projeto JSF estava encontrando a todo momento os erros The method getELContext() is undefined for the type FacesContext e The method getELResolver() is undefined for the type Application Ainda não encontrei a causa disso, mas consegui resolver. Eu tinha o código FacesContext context = FacesContext.getCurrentInstance(); Object relatedController = context.getApplication().getELResolver().getValue(context.getELContext(), null, relatedControllerString); e troquei [...]

Site da família: diagrama cadastro de pessoas

Vamos começar com o diagrama de classes do cadastro de pessoas. Todas as pessoas pertencem à mesma família, em que o “pai-de-todos” é o Vô G. (vamos preservar a identidade das pessoas realmente envolvidas   ). A maioria das pessoas pertence a uma sub-família. Uma sub-família é formada toda vez que um descendente do Vô [...]

Mão na Massa: Construindo o site da Família com JSF

Quando instalei este wordpress no meu domínio (prettycode) a intenção era montar um tutorial de JSF para os estagiários da empresa que eu trabalhava antes. O nome foi sugestão de um dos designers de lá, porque eu sempre fui muito chata com a qualidade do código produzido. Bom, eu até tentei começar algo… aqui e [...]

Dica para o Eclipse: usando o seu nome como default no javadoc

Bem, aqui estou eu brincando um pouquinho de JAVA, JPA e JSF. Estou fazendo um curso de aperfeiçoamento na empresa em que trabalho. Comecei um projeto na sala do cuso, mexi nele no meu próprio escritório, e agora estou implementando em casa. As classes ficaram uma bagunça pois cada máquina tem seu username e o [...]

Usando QUERIES em BUNDLES

Classe que usará a query “Exemplo.QUERY_buscaTodos” package br.com.prettycode.treinamento.model.dao.impl; public class FuncionarioDAOOracleImpl implements FuncionarioDAO { (…) public List<Funcionario> findAllExclusionLogical() { (…) conn = getConnectionPool().getConnection(); // query a ser executada String query = Buscas.getString("Exemplo.QUERY_buscaTodos"); //$NON-NLS-1$ stmt = conn.prepareStatement(query); (…) } Classe que manipula os bundles package br.com.prettycode.treinamento.util; import java.util.MissingResourceException; import java.util.ResourceBundle; public class Buscas { private static [...]

IndexOutOfBoundsException

A exceção  IndexOutOfBoundsException é obtida quando você tenta acessar uma posição de um Array, List, Collection, ou qualquer outro tipo da família, que não existe. Lembre-se de que os índices em Java começam em 0 e vão até a quantidade de elementos menos 1. Por exemplo, temos uma lista com 4 elementos, iniciando na posição [...]

Tutorial JSF – Parte 2

Para começar, você precisa instalar o java. Faça o download na página da SUN escolhendo o seu sistema operacional. Para instalar no Windows é next-next-next. Não esqueça de ler a licença de uso antes de concondar com ela. Para instalar o java em alguma distribuição do linux, tente esse  manual aqui. A segunda coisa a [...]

Next Page »

Switch to our mobile site

Switch to our mobile site