Java /www.volkomenjuist.nl/blog/2009/12/01/ajaxtabedpanel-store-state-when-switching-tabs/ 类MyAjaxTabbedPanel扩展了AjaxBootsTabbedPanel

Java /www.volkomenjuist.nl/blog/2009/12/01/ajaxtabedpanel-store-state-when-switching-tabs/ 类MyAjaxTabbedPanel扩展了AjaxBootsTabbedPanel ,java,bootstrap-modal,wicket,wicket-bootstrap,Java,Bootstrap Modal,Wicket,Wicket Bootstrap,/www.volkomenjuist.nl/blog/2009/12/01/ajaxtabedpanel-store-state-when-switching-tabs/ 类MyAjaxTabbedPanel扩展了AjaxBootsTabbedPanel { 私有静态最终长serialVersionUID=1513951445901529991L; 公共MyAjaxTabbedPanel(字符串id、列表选项卡) { 超级(id,标签); } @凌驾 受保护的WebMarkupContainer

/www.volkomenjuist.nl/blog/2009/12/01/ajaxtabedpanel-store-state-when-switching-tabs/ 类MyAjaxTabbedPanel扩展了AjaxBootsTabbedPanel { 私有静态最终长serialVersionUID=1513951445901529991L; 公共MyAjaxTabbedPanel(字符串id、列表选项卡) { 超级(id,标签); } @凌驾 受保护的WebMarkupContainer新链接(字符串linkId,最终整数索引) { 返回新的AjaxSubmitLink(linkId,表单) { 私有静态最终长serialVersionUID=7049548660275591812L; @凌驾 提交时受保护的void(AjaxRequestTarget目标,表单) { 设置选定的选项卡(索引); 如果(目标!=null) { 目标。添加(表格); } 最新情况(目标); System.out.println(“target.getPage()上的onSubmit():”+target.getPage()); } @凌驾 受保护的void onError(AjaxRequestTarget目标,表单) { MyAjaxTabbedPanel组件=MyAjaxTabbedPanel.this; 目标。添加(组件); System.out.println(“在onError()中,“+component.getId()上的target.add()); } }; } } } 类扩展网页
公共类MyPage扩展网页
{
私有静态最终长serialVersionUID=6826446946823116L;
公共MyPage()
{
表单=新表单(“按钮表单”);
添加(表格);
form.setOutputMarkupId(true);
owsDetails对话框owsDialog=新建owsDetails对话框(“owsDialog”
,新的CompoundPropertyModel(新的Ows()))
{
@凌驾
受保护的void createOws(AjaxRequestTarget目标,
IModel模型)
{
Ows=model.getObject();
System.out.println(“对象:+ows”);
接近(目标);
}
@凌驾
受保护的作废取消(AjaxRequestTarget目标)
{
System.out.println(“单击auf缩写”);
接近(目标);
}
};
添加(对话框);
BootstrapAjaxButton createOwsButton=新建BootstrapAjaxButton(“createOwsButton”,
Model.of(“OWS neu”),Buttons.Type.Default)
{
@凌驾
提交时受保护的void(AjaxRequestTarget目标,表单)
{
super.onSubmit(目标、形式);
setDefaultModelObject(新的Ows());
添加(对话框);
TabbedPanel TabbedPanel=(TabbedPanel)owsDialog.get(“owsForm:TabbedPanel”);
选项卡面板。设置选定选项卡(0);
显示(目标);
}
};
表单添加(createOwsButton);
}
}
波乔
package example.tryOut.ows;
导入java.util.Date;
公共类Ows
{
私有整数索引=0;
私有字符串title=“”;
私有字符串提供程序=”;
私有字符串url=“”;
私有类型类别;
私有日期firstPublished=null;
私人双价=0.0;
公共整数getIndex()
{
收益指数;
}
公共void集合索引(整数索引)
{
这个指数=指数;
}
公共字符串getTitle()
{
返回标题;
}
公共无效集合标题(字符串标题)
{
this.title=标题;
}
公共字符串getProvider()
{
退货供应商;
}
公共void集提供程序(字符串提供程序)
{
this.provider=提供者;
}
公共字符串getUrl()
{
返回url;
}
公共void setUrl(字符串url)
{
this.url=url;
}
公共类型getCategory()
{
退货类别;
}
公共无效集合类别(类型类别)
{
this.category=类别;
}
公开日期getFirstPublished()
{
首先公布的回报;
}
首次公开发布(首次发布日期)
{
this.firstPublished=firstPublished;
}
公开双价
{
退货价格;
}
公共定价(双倍价格)
{
这个价格=价格;
}
@凌驾
公共字符串toString()
{
返回“Ows{”+
“index=“+index+
“,title='”+title+'\''+
,provider=''+provider+'\''+
“,url=”+url+“\”+
“,category=“+category+
“,firstPublished=“+firstPublished+
“,price=“+价格+
'}';
}
}
加成 页

对话

安勒根
取消
统一资源定位地址
标题
OWS类别
笨蛋
傻瓜2
价格
供应商
首次出版