On TabSet I have few Tabs.
And button in TabSetControl area.
On tab selection I need th show or hide that button:
Once button is hidden - it will not become visible when proper tab is selected.
With disabling it works great, tested in FF, IE10, Chrome
html "visibility" attribute is really changed, event is working well, deployed application acts the same as described
Tested with latest EVAL(4.1d), PRO(v9.0p_2013-07-28/Pro)
Code to reproduce bug:
Code:
ts = new TabSet();
ts.addTab(new Tab("0"));
ts.addTab(new Tab("1"));
ts.addTab(new Tab("0"));
ts.addTab(new Tab("1"));
Code:
testBtn = new IButton("ClickMe!");
ts.setTabBarControls(TabBarControls.TAB_SCROLLER, TabBarControls.TAB_PICKER, testBtn);
Code:
ts.addTabSelectedHandler(new TabSelectedHandler() {
@Override
public void onTabSelected(TabSelectedEvent event) {
String name = event.getTab().getTitle();
if (name.equals("1")) {
testBtn.show();
} else {
testBtn.hide();
}
}
});
With disabling it works great, tested in FF, IE10, Chrome
html "visibility" attribute is really changed, event is working well, deployed application acts the same as described
Tested with latest EVAL(4.1d), PRO(v9.0p_2013-07-28/Pro)
Code to reproduce bug:
Code:
public class mes implements EntryPoint {
private TabSet ts;
private IButton testBtn;
/**
* This is the entry point method.
*/
public void onModuleLoad() {
// main layout
HLayout mainLayout = new HLayout();
mainLayout.setWidth100();
mainLayout.setHeight100();
testBtn = new IButton("ClickMe!");
ts = new TabSet();
ts.setWidth100();
ts.setHeight100();
ts.setTabBarControls(TabBarControls.TAB_SCROLLER, TabBarControls.TAB_PICKER, testBtn);
mainLayout.addMember(ts);
ts.addTab(new Tab("0"));
ts.addTab(new Tab("1"));
ts.addTab(new Tab("0"));
ts.addTab(new Tab("1"));
ts.addTabSelectedHandler(new TabSelectedHandler() {
@Override
public void onTabSelected(TabSelectedEvent event) {
String name = event.getTab().getTitle();
if (name.equals("1")) {
testBtn.setVisible(true);
} else {
testBtn.setVisible(false);
}
}
});
mainLayout.draw();
}
}
Comment