Wie zu verwenden ZK getFellow () - Methode?

Leite ich eine Reihe von Registerkarten von einer zul-Datei eine java-Datei, etwa so:

tabs.zul

<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);
   }  

}

Nun, ich denke, mit Hashmaps, um den Zugriff auf eine Registerkarte ist ein Umweg. Mit einem getFellow(String id) Methode zum Zugriff auf ein Register wäre viel einfacher, richtig ? Aber ich bin nicht sicher, wie Sie Sie umzusetzen. Kann mir jemand helfen mit diesem?

Dank,
Sony

  • 1. Was ist ein "ZK"? 2. Was meinst du mit getFellow()? Sie scheinen sich mit der Terminologie, die Sie annehmen, wir würden es verstehen, aber sind Sie nicht der Definition selbst.
  • b: tinyurl.com/3w76bgc
InformationsquelleAutor sony | 2010-10-20
Schreibe einen Kommentar