【问题标题】:In GWT how do I handle the tab click event?在 GWT 中如何处理选项卡单击事件?
【发布时间】:2012-01-30 04:03:49
【问题描述】:
我的 ui.xml 中有一个选项卡布局面板:
<g:TabLayoutPanel ui:field="tabPanel" barHeight='30'>
<g:tab>
<g:header size='7'>tab1</g:header>
<g:SimplePanel ui:field="tab1" height="100%"/>
</g:tab>
<g:tab>
<g:header size='7'>tab2</g:header>
<g:SimplePanel ui:field="tab2" height="100%"/>
</g:tab>
</g:TabLayoutPanel>
如何处理点击 Tab2 时产生的事件?
【问题讨论】:
标签:
gwt
gwt-tablayoutpanel
【解决方案1】:
根据您的要求处理SelectionEvent<Integer> 或BeforeSelectionEvent<Integer>。
例如:
tabPanel.addSelectionHandler(new SelectionHandler<Integer>() {
@Override
public void onSelection(SelectionEvent<Integer> event) {
if (event.getSelectedItem() == 1) {
// Code
}
}
});
或:
@UiHandler("tabPanel")
void onTabSelection(SelectionEvent<Integer> event) {
if (event.getSelectedItem() == 1) {
// Code
}
}