我创建了Select dropdown menu
。我可以创建SelectOptions
,在其中添加组件,该组件将显示在此菜单中。我正在尝试添加链接
(final Link myLink = new Link("myLink") { ... })
进入这个选项,它是行不通的。单击该选项后,它仅显示链接的名称,但不会重定向。
这是我的HTML代码的示例:
<select wicket:id="projectLinks"> <option wicket:id="myLink">Create Project</option> </select>
JAVA代码:
Select<Link> select = new Select<Link>("projectLinks");
select.add(new SelectOption<Link>("myLink", new Model(myLink)));
您能为我提供一个简单的DropDown menu
无Form的示例吗,单击后哪些选项会将我重定向到另一页?
您可以AjaxFormComponentUpdatingBehavior
在下拉菜单中添加,以使选择触发操作,例如页面重定向。
DropDownChoice projectLinksDropDown = new DropDownChoice("projectLinks", new Model(selectedProjectLink), projectLinkOptionList);
projectLinksDropDown.add(new AjaxFormComponentUpdatingBehavior("onChange") {
@Override
protected void onUpdate(AjaxRequestTarget target) {
selectedProjectLink = (ProjectLink) getFormComponent().getConvertedInput();
setResponsePage(selectedProjectLink.getRedirectPage());
}
}
this.add(projectLinksDropDown);
AjaxFormComponentUpdatingBehavior
在上面的示例中我没有利用的很酷的事情是,您可以执行部分页面刷新以隐藏/显示/更新面板,而不必执行全页面重定向。玩得开心!
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句