如何在单击AjaxLink时设置预加载的DropDownChoice的值

时间:2013-01-16 15:11:21

标签: wicket wicket-1.5 wicketstuff

假设我有一个pagelistview,其中有一些链接,例如动物,鸟类和树木,以及一个下拉菜单,它有一些值,如'Run','Fly'和'Fruit'。 / p>

预期的行为是当用户点击“动物”时,下拉列表显示“运行”和 如果用户想要更改下拉选项,他可以点击下拉列表,这样就可以访问所有3个项目(即“运行”,“飞行”,“水果”)。

如何实现这一目标?

1 个答案:

答案 0 :(得分:1)

当您点击链接(动物,鸟类和树木)时,设置动作下拉列表的模型对象('运行','飞','水果')。

add(new AjaxLink("run"){                                                                                                                                                                                                                                                                                                  
       private static final long serialVersionUID = 1L;                                                                                                       

       @Override                                                                                                                                              
       public void onClick(AjaxRequestTarget target) 
       {                                                                                                        
            actionDropdown.setModelObject("Run");          
            target.addComponent(actionDropdown);         
       }                                                                                                                                                      
});

这应该更改在操作下拉列表中选择的内容,但也可以选择其他选项。