01: package org.ztemplates.yui.tabview;
02:
03: import java.util.ArrayList;
04: import java.util.List;
05:
06: import org.ztemplates.render.ZCss;
07: import org.ztemplates.render.ZExpose;
08: import org.ztemplates.render.ZJavaScript;
09: import org.ztemplates.render.ZRenderer;
10: import org.ztemplates.render.ZScript;
11: import org.ztemplates.render.velocity.ZVelocityRenderer;
12: import org.ztemplates.web.ZTemplates;
13: import org.ztemplates.yui.YWidget;
14:
15: @ZRenderer(ZVelocityRenderer.class)
16: @ZScript(javaScript={@ZJavaScript("/yuiloader/yahoo-dom-event/yahoo-dom-event.js"),@ZJavaScript("/yuiloader/element/element-beta.js"),@ZJavaScript("/yuiloader/tabview/tabview.js")},css={@ZCss("/yuiloader/fonts/fonts-min.css"),@ZCss("/yuiloader/tabview/assets/skins/sam/tabview.css")})
17: public class YTabView extends YWidget {
18: private final String id;
19:
20: private final List<YTab> tabs = new ArrayList<YTab>();
21:
22: public YTabView() {
23: this (ZTemplates.getRenderService().createJavaScriptId());
24: }
25:
26: public YTabView(String id) {
27: super ();
28: this .id = id;
29: }
30:
31: @ZExpose
32: public List<YTab> getTabs() {
33: return tabs;
34: }
35:
36: @ZExpose
37: public String getId() {
38: return id;
39: }
40: }
|