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

Wicket 如何在单击AjaxLink时设置预加载的DropDownChoice的值,wicket,wicket-1.5,wicketstuff,Wicket,Wicket 1.5,Wicketstuff,假设我有一个pagelistview,上面有一些链接,比如动物、鸟类和树木,还有一个下拉列表,其中有一些值,比如“跑”、“飞”和“果” 预期的行为是,当用户单击“动物”时,下拉菜单显示“运行”和 如果用户想要更改下拉选择,他可以单击下拉列表,这样所有3个项目(即“运行”、“飞行”、“水果”)都可以访问 如何实现这一点?当您单击链接(动物、鸟类和树木)时,设置操作下拉列表的modelObject(“运行”、“飞行”、“水果”) 这应该会更改在“操作”下拉列表中选择的内容,但也会保留可供选择的其他选

假设我有一个pagelistview,上面有一些链接,比如动物、鸟类和树木,还有一个下拉列表,其中有一些值,比如“跑”、“飞”和“果”

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


如何实现这一点?

当您单击链接(动物、鸟类和树木)时,设置操作下拉列表的modelObject(“运行”、“飞行”、“水果”)

这应该会更改在“操作”下拉列表中选择的内容,但也会保留可供选择的其他选项

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

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