Я хочу добавить вкладку на определенную панель вкладок из области содержимого. Область содержимого является динамической и, как таковая, находится в другом файле класса. Единственный способ узнать текущее состояние панели вкладок (не создавать новый объект панели вкладок) - создать статический метод и переменную для доступа к объекту. Однако я получаю проблемы с внесением каких-либо изменений в панель вкладок после получения. Я могу вызывать функции внутри него без особых проблем, например, извлекать строки, но я не могу добавить вкладку, что и нужно делать. Вот общая суть:Добавление вкладки GWT с другой вкладки
в один класс с именем XYZ:
private static MyPersonalTabPanel mypersonalTabPanel;
public XYZ {
myperosonalTabPanel = this;
}
в моем другом файле, на нажатие кнопки, я запуска этого:
MyPersonalTabPanel.getAppInstance().getXYZTabPanel().add(mywidget, "My Widget");
я могу использовать моя функция «getXYZTabPanel()» без ошибок, но когда я пытаюсь «добавить», это просто сбой с белым экраном, никаких соответствующих ошибок. Любая помощь? Я видел, как проекты добавляли вкладки раньше, но не могут найти никакого действия через статический объект, подобный этому.
У меня еще нет этого метода onClick, нужно ли мне это делать, чтобы получить доступ к статической переменной сеанса? Это в основном называется моментом загрузки страницы.
Я немного растерялся в отношении того, что намеревается - вы хотите найти способ добавить вкладку из другого класса? или вы спрашиваете, как заставить его работать, используя статическое поле? – Chii