Jair_Rillo_Junior 24 de out. de 2007
Ola Mark
Você pode usar Ajax para atualizar esses dados de uma forma melhor.
Procure sobre ajax4jsf e irá ver que é super simples de fazer o que você quer.
kissdemon 24 de out. de 2007
Marky.Vasconcelos 25 de out. de 2007
O richfaces também tem esse suporte?
Marky.Vasconcelos 25 de out. de 2007
A taglib usado naquele programa é a mesma que essa?
<% @taglib uri = "http://richfaces.ajax4jsf.org/rich" prefix = "a4j" %>
?
Porque eu tentei usa o a4j:support mas não existe pra taglib que mostrei.
Se alguém tiver o site eu agradeceria.
Marky.Vasconcelos 25 de out. de 2007
E se não fosse muito queria saber se para ter os SelectItems poderia ser feito como fiz nessa classe
package com.web.tecea.handler.endereco ;
import java.util.ArrayList ;
import java.util.List ;
import javax.faces.model.SelectItem ;
import com.web.tecea.database.dao.DAO ;
import com.web.tecea.model.endereco.Bairro ;
import com.web.tecea.model.endereco.Cidade ;
import com.web.tecea.model.endereco.Endereco ;
import com.web.tecea.model.endereco.Rua ;
import com.web.tecea.model.endereco.UF ;
public class EnderecoHandler {
private Endereco end ;
private DAO < Rua > dao ;
private String uf , cidade , bairro ;
private UF estate ;
private Cidade city ;
private Bairro zone ;
public EnderecoHandler () {
dao = new DAO < Rua > ( Rua . class );
}
public void setUf ( String uf ) {
this . uf = uf ;
}
public String getUf () {
return uf ;
}
public void setCidade ( String cidade ) {
this . cidade = cidade ;
}
public void setBairro ( String bairro ) {
this . bairro = bairro ;
}
public Endereco getEnd () {
return end ;
}
public String getCidade () {
return cidade ;
}
public String getBairro () {
return bairro ;
}
public List < SelectItem > getUFBox () {
List < SelectItem > list = new ArrayList < SelectItem > ();
DAO < UF > dao = new DAO < UF > ( UF . class );
dao . init ();
List < UF > ufs = dao . getList ();
for ( UF uf : ufs )
list . add ( new SelectItem ( uf . getNome ()));
return list ;
}
public List < SelectItem > getCidadeBox () {
List < SelectItem > list = new ArrayList < SelectItem > ();
estate = ( UF ) dao . search ( UF . class , "UF" , "nome" , uf );
Object [] criteria1 = { "uf" , estate };
List < Rua > ruas = dao . getList ( criteria1 );
for ( Rua rua : ruas )
list . add ( new SelectItem ( rua . getCidade (). getNome ()));
return list ;
}
public List < SelectItem > getBairroBox () {
List < SelectItem > list = new ArrayList < SelectItem > ();
city = ( Cidade ) dao . search ( Cidade . class , "Cidade" , "nome" , cidade );
Object [] criteria1 = { "uf" , estate };
Object [] criteria2 = { "cidade" , city };
List < Rua > ruas = dao . getList ( criteria1 , criteria2 );
for ( Rua rua : ruas )
list . add ( new SelectItem ( rua . getBairro (). getNome ()));
return list ;
}
public List < SelectItem > getRuaBox () {
List < SelectItem > list = new ArrayList < SelectItem > ();
DAO < Rua > dao = new DAO < Rua > ( Rua . class );
zone = ( Bairro ) dao . search ( Bairro . class , "Bairro" , "nome" , bairro );
Object [] criteria1 = { "uf" , estate };
Object [] criteria2 = { "cidade" , city };
Object [] criteria3 = { "bairro" , zone };
List < Rua > ruas = dao . getList ( criteria1 , criteria2 , criteria3 );
for ( Rua rua : ruas )
list
. add ( new SelectItem ( rua . getCep () + " - "
+ rua . getLogradouro () + rua . getLogradouro ()
+ rua . getComplemento () + " - "
+ rua . getBairro (). getNome () + " - "
+ rua . getCidade (). getNome () + " - "
+ rua . getUf (). getNome ()));
return list ;
}
}
Marky.Vasconcelos 27 de out. de 2007
Ninguém sabe me responder? E outra coisa, existe uma ferramenta gratuita para fazer telas JSF no Dreamwever?