DropDownChoice

1 resposta
wicketando

Galera, é o seguinte, tô penando para configurar um DropDownChoice.

Qual a minha necessidade?

Suponhamos que temos três opções no DropDown (1, 2, 3). Ao selecionar a 2, deve ser habilitado no formulário um campo para inserção de texto, sem a necessidade de clicar em nenhum botão, apenas selecionando a opção 2.

E agora? Quem poderá me ajudar?

1 Resposta

wicketando

Galera, a dúvida é a seguinte:

Eu declaro um label que no primeiro momento a visibilidade é falsa.

final Label label = new Label("mensagem", msgModel);   
   label.setVisible(false);
   label.setOutputMarkupId(true);

Depois eu declaro um DropDownChoice (Ele possui três opções AUDI, FORD, CHEVROLET):

final DropDownChoice<String> makes = new DropDownChoice<String>("makes",
            new PropertyModel<String>(this, "selectedMake"), makeChoices);

E quando eu selecionar a opção FORD, eu quero mostrar a label. Mas não basta adicionar o código em vermelho abaixo:

makes.add(new AjaxFormComponentUpdatingBehavior("onchange") {
           
            @Override
            protected void onUpdate(AjaxRequestTarget target) {
               
                if (selectedMake == "FORD") {
[color=red]                           label.SetVisible(true);[/color]

}

}

});

Alguém aí pode me ajudar?

Criado 16 de janeiro de 2012
Ultima resposta 17 de jan. de 2012
Respostas 1
Participantes 1