Я передаю кучу вкладок из файла zul в файл java следующим образом:
вкладки.зул
<tabs>
<tab id="tab1" label="Tab1"> </tab>
<tab id="tab2" label="Tab2"> </tab>
</tabs>
<zscript>
testTabs = new TestTabs();
Tab[] tabs = {tab1, tab2}
testTabs.registerTabs(tabs)
</zscript>
TestTabs.java
public class TestTabs {
....
private HashMap<String,Tab> tabMap;
void registerTabs (Tab[] tabs) {
this.tabMap = new HashMap<String,Tab>();
for (Tab t: tabs) {
this.tabMap.put(t.getId(),t);
}
}
if(condition) {
tabMap.get("tab1").setVisible(true);
tabMap.get("tab2").setVisible(true);
}
}
Теперь я думаю, что использование Hashmaps для доступа к вкладке — это окольный путь. Использование метода getFellow(String id) для доступа к вкладке было бы намного проще, верно? Но я не уверен, как это реализовать. Может кто-то помочь мне с этим?
Спасибо, Сони
getFellow()
? Вы, кажется, используете терминологию, которую, как вы предполагаете, мы поймем, но вы не определяете себя. - person matt b   schedule 20.10.2010