0

假设我有一个页面列表视图,其中有一些链接,例如动物、鸟类和树木,以及一个下拉列表,其中包含一些值,例如“Run”、“Fly”和“Fruit”。

预期的行为是,当用户单击“动物”时,下拉菜单显示“运行”,如果用户想要更改下拉选择,他可以单击下拉菜单,因此所有 3 个项目(即“运行”, 'Fly'、'Fruit')是可访问的。

如何做到这一点?

4

1 回答 1

1

当您单击链接(动物、鸟类和树木)时,设置操作下拉列表的模型对象('Run'、'Fly'、'Fruit')。

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

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

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

于 2013-01-16T17:04:11.503 回答