~codescore-dev/codescore/version-1.0

« back to all changes in this revision

Viewing changes to src/net/codescore/ui/admin/ppl/DetailCompetition.java

  • Committer: Adam Cornett
  • Date: 2008-05-16 02:53:17 UTC
  • mfrom: (65.1.52 codescore)
  • Revision ID: adam.cornett@gmail.com-20080516025317-douek1kxjabvb3wu
Merged changes from my branch

Show diffs side-by-side

added added

removed removed

Lines of Context:
12
12
 
13
13
package net.codescore.ui.admin.ppl;
14
14
 
 
15
import org.zkoss.zul.Tab;
 
16
import org.zkoss.zul.Tabbox;
 
17
import org.zkoss.zul.Tabpanel;
 
18
import org.zkoss.zul.Tabpanels;
 
19
import org.zkoss.zul.Tabs;
 
20
 
15
21
import net.codescore.controllers.SchoolController;
16
22
import net.codescore.dbo.Competition;
 
23
import net.codescore.dbo.Problem;
 
24
import net.codescore.dbo.Team;
17
25
import net.codescore.ui.components.windows.ChildControlledWin;
18
26
import net.codescore.ui.components.windows.ControlledWin;
19
27
 
26
34
                super(swin);
27
35
                comp = c;
28
36
                setTitle(c.getName());
 
37
                Tabbox tb = new Tabbox();
 
38
                tb.setParent(this);
 
39
                tb.setMold("accordion");
 
40
                Tabs tbs = new Tabs();
 
41
                tbs.setParent(tb);
 
42
                Tabpanels panels = new Tabpanels();
 
43
                panels.setParent(tb);
 
44
                for (Team t : c.getTeams()) {
 
45
                        if (!t.getSchool().equals(swin.getController().getSchool()))
 
46
                                continue;
 
47
                        Tab tab = new Tab(t.getName());
 
48
                        tab.setParent(tbs);
 
49
                        Tabpanel panel = new Tabpanel();
 
50
                        panel.setParent(panels);
 
51
                        Tabbox probBox = new Tabbox();
 
52
                        probBox.setParent(panel);
 
53
                        Tabs pTabs = new Tabs();
 
54
                        pTabs.setParent(probBox);
 
55
                        Tabpanels pPanels = new Tabpanels();
 
56
                        pPanels.setParent(probBox);
 
57
                        for (Problem p : c.getProblems()) {
 
58
                                Tab pTab = new Tab(p.getName());
 
59
                                pTab.setParent(pTabs);
 
60
                                Tabpanel pPanel = new Tabpanel();
 
61
                                pPanel.setParent(pPanels);
 
62
                                DetailProblem dp = new DetailProblem(t, p, this);
 
63
                                dp.setParent(pPanel);
 
64
                        }
 
65
                }
29
66
        }
30
67
}