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?
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?