no classificados (servlet puro, sem struts) eu usei o seguinte truque:
- no Bean, eu criei uma vari�vel para controlar se ele est�
selecionado pelo usu�rio ou n�o
- no Bean eu sobrescrevi o m�todo toString, incluindo o valor SELECTED
no caso dele estar selecionado:
public String toString() {
return "<option value='" + getUniqueId() + "'"
+ (selected ? " selected>" : ">") + label;
}
- no JSP eu mandei imprimir a instancia do Bean diretamente no Html,
ou seja, o JSP vai usar o toString para gerar a "imagem" do Bean no
Html - no caso de um dos beans estar selecionado, o toString j� inclui
o atributo SELECT.....
- O que atualiza o status dos beans � o Filter associado ao servlet
que usa o JSP contendo o combo box....
as classes:
BEAN:
https://cejug-classifieds.dev.java.net/source/browse/cejug-classifieds/web-app/WEB-INF/src/net/java/dev/cejug/classifieds/bean/ContractTypeBean.java?rev=1.2&view=markup
FILTER:
https://cejug-classifieds.dev.java.net/source/browse/cejug-classifieds/web-app/WEB-INF/src/net/java/dev/cejug/classifieds/filter/JobPublisherFilter.java?rev=1.6&view=markup
JSP:
https://cejug-classifieds.dev.java.net/source/browse/cejug-classifieds/web-app/WEB-INF/jsp/job.publisher.jsp?rev=1.15&view=markup
a pr�xima vers�o dos classificados vai ser Struts + iBates, ent�o as
taglibs ter�o mais aten��o...
segue perguntando...
valeu,
Felipe Ga�cho
On Thu, 17 Mar 2005 08:07:46 -0300, Marcelo Pinheiro
<[EMAIL PROTECTED]> wrote:
> Bom dia pessoal!
> Estou com um problema aqui.
> estou passando um parametro em um link e gostaria que o meu select
> preenchido com um collection viesse com o valor mandado pelo
> parametro.
> Ex:
> tenho um link:
> http://localhost:8080/minhaAplicacao/testando.do?codCliente=15
>
> e na pagina tenho:
>
> <html:select property="cliente"> <html:options collection="clientes"
> property="codCliente" labelProperty="nomCliente"/> </html:select>
>
> lembrando que o combo est� populando normalmente.
> Gostaria que ao carregar a pagina o nome do cliente setado fosse o do
> cliente de codig = 15
>
> alguem sabe como fazer isso?
>
> -------------------------------------------------------------------------------------------
> Ceara' Java User Group
>
> Para cancelar sua assinatura, envie um e-mail para: [EMAIL PROTECTED]
> Para mais informacoes, mande um e-mail para: [EMAIL PROTECTED]
> Falar com o administrador? e-mail para: [EMAIL PROTECTED]
>
>
-------------------------------------------------------------------------------------------
Ceara' Java User Group
Para cancelar sua assinatura, envie um e-mail para: [EMAIL PROTECTED]
Para mais informacoes, mande um e-mail para: [EMAIL PROTECTED]
Falar com o administrador? e-mail para: [EMAIL PROTECTED]