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 não basta adicionar label.SetVisible(true) abaixo:
makes.add(new AjaxFormComponentUpdatingBehavior("onchange") {
@Override
protected void onUpdate(AjaxRequestTarget target) {
if (selectedMake == "FORD") {
label.SetVisible(true);
}
}
});
Alguém aí pode me ajudar?