Button b;\r
\r
b = new Button("Wide button");\r
- b.setWidth("500");\r
+ b.setWidth("500px");\r
gl.addComponent(b);\r
\r
addButtons(gl);\r
Button b;\r
\r
b = new Button("Wide button");\r
- b.setWidth("500");\r
+ b.setWidth("500px");\r
ol.addComponent(b);\r
\r
addButtons(ol);\r
\r
}\r
\r
- private void addButtons(AlignmentHandler ol) {\r
+ private void addButtons(Layout ol) {\r
ol.addComponent(getButton(ol, LEFT, TOP));\r
ol.addComponent(getButton(ol, CENTER, VCENTER));\r
ol.addComponent(getButton(ol, RIGHT, BOTTOM));\r
\r
}\r
\r
- private Button getButton(AlignmentHandler l, int hAlign, int vAlign) {\r
+ private Button getButton(Layout l, int hAlign, int vAlign) {\r
Button b = new Button("Narrow Button - "\r
+ names.get(new Integer(hAlign)) + " - "\r
+ names.get(new Integer(vAlign)));\r
- b.setWidth("100");\r
- l.setComponentAlignment(b, hAlign, vAlign);\r
+ b.setWidth("100px");\r
+ ((AlignmentHandler) l).setComponentAlignment(b, hAlign, vAlign);\r
\r
return b;\r
\r
\r
}\r
\r
- private void addButtons(AlignmentHandler ol) {\r
+ private void addButtons(Layout ol) {\r
ol.addComponent(getButton(ol, LEFT, TOP));\r
ol.addComponent(getButton(ol, CENTER, VCENTER));\r
ol.addComponent(getButton(ol, RIGHT, BOTTOM));\r
\r
}\r
\r
- private Button getButton(AlignmentHandler l, int hAlign, int vAlign) {\r
+ private Button getButton(Layout l, int hAlign, int vAlign) {\r
Button b = new Button(names.get(new Integer(hAlign)) + " - "\r
+ names.get(new Integer(vAlign)));\r
// b.setWidth("100");\r
- l.setComponentAlignment(b, hAlign, vAlign);\r
+ ((AlignmentHandler) l).setComponentAlignment(b, hAlign, vAlign);\r
\r
return b;\r
\r
private void createUI(GridLayout layout) {\r
OrderedLayout ol = new OrderedLayout(OrderedLayout.ORIENTATION_VERTICAL);\r
Panel p = new Panel(ol);\r
- p.setWidth("300");\r
- p.setHeight("300");\r
+ p.setWidth("300px");\r
+ p.setHeight("300px");\r
p.getLayout().setSizeFull();\r
\r
TextField tf = new TextField("Long caption, longer than 100 pixels");\r
- tf.setWidth("100");\r
+ tf.setWidth("100px");\r
\r
ol.addComponent(tf);\r
ol.setComponentAlignment(tf, OrderedLayout.ALIGNMENT_RIGHT,\r
OrderedLayout.ALIGNMENT_TOP);\r
\r
tf = new TextField("Short caption");\r
- tf.setWidth("100");\r
+ tf.setWidth("100px");\r
\r
tf.setComponentError(new UserError("error message"));\r
ol.addComponent(tf);\r
tf = new TextField("Short caption");\r
tf.setComponentError(new UserError("error message"));\r
tf.setIcon(new ThemeResource("icons/16/calendar.png"));\r
- tf.setWidth("100");\r
+ tf.setWidth("100px");\r
\r
tf.setComponentError(new UserError("error message"));\r
ol.addComponent(tf);\r
\r
tf = new TextField();\r
tf.setValue("No caption");\r
- tf.setWidth("100");\r
+ tf.setWidth("100px");\r
\r
ol.addComponent(tf);\r
ol.setComponentAlignment(tf, OrderedLayout.ALIGNMENT_RIGHT,\r
+ "Nulla nisi. Sed blandit, ante vitae sagittis volutpat, arcu mauris vehicula risus, vitae posuere felis lectus sit amet purus. Donec nec magna et leo eleifend scelerisque. Suspendisse condimentum pharetra ligula. Curabitur lorem. Pellentesque a augue sit amet enim fermentum placerat. Phasellus ante risus, molestie at, iaculis at, pellentesque non, tellus. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Phasellus non urna eget risus tempus imperdiet. Integer est diam, sagittis sit amet, posuere sit amet, bibendum sed, lacus. Aenean adipiscing cursus ipsum. Quisque at elit. Vestibulum vitae nunc. Praesent placerat metus viverra lorem. Cras nec elit congue nisi faucibus feugiat. Nam eget mi. Vestibulum condimentum. Nunc nisl ante, cursus in, dictum ac, lobortis rutrum, mi. Nulla eu nisi. In ultricies vehicula magna."\r
+ "Nunc eros dui, elementum at, ullamcorper eget, varius at, velit. Ut dictum. Cras ullamcorper ante vel tortor. Quisque viverra mauris vulputate quam. Nulla dui. Suspendisse non eros at ipsum faucibus hendrerit. Morbi dignissim pharetra tortor. Etiam malesuada. Mauris lacinia elementum erat. Duis mollis placerat metus. Nunc risus felis, cursus ac, cursus vel, convallis vel, metus. Ut vehicula nibh et nulla. Vivamus id pede. Quisque egestas arcu a ligula. Maecenas vehicula. Quisque sed ligula quis tellus tempus rutrum. Curabitur vel augue sed orci egestas pharetra. Duis pharetra.";\r
\r
+ private OrderedLayout orderedLayout;\r
+\r
public void init() {\r
Window w = new Window(getClass().getSimpleName());\r
w.setLayout(new GridLayout(2, 2));\r
\r
Panel p = new Panel();\r
p.setCaption("ExpandLayout");\r
- p.setWidth(500);\r
- p.setHeight(500);\r
+ p.setWidth("500px");\r
+ p.setHeight("500px");\r
p.setLayout(new ExpandLayout());\r
p.getLayout().setSizeFull();\r
\r
\r
Panel p2 = new Panel();\r
p2.setCaption("OrderedLayout");\r
- p2.setWidth(500);\r
- p2.setHeight(500);\r
+ p2.setWidth("500px");\r
+ p2.setHeight("500px");\r
p2.setLayout(new OrderedLayout());\r
p2.getLayout().setSizeFull();\r
\r
// p3.getLayout().addComponent(tf3);\r
gl.addComponent(tf3);\r
\r
- // p = new Panel();\r
- // p.setCaption("OrderedLayout");\r
- // p.setWidth(500);\r
- // p.setHeight(500);\r
- // p.getLayout().setSizeFull();\r
+ // Panel pp = new Panel();\r
+ // pp.setCaption("OrderedLayout");\r
+ // pp.setWidth("500px");\r
+ // pp.setHeight("500px");\r
+ // pp.getLayout().setSizeFull();\r
// orderedLayout = new OrderedLayout();\r
- // p.getLayout().addComponent(orderedLayout);\r
- // w.getLayout().addComponent(p);\r
+ // pp.getLayout().addComponent(orderedLayout);\r
+ // w.getLayout().addComponent(pp);\r
// createUI(orderedLayout);\r
}\r
\r
new ClickListener() {\r
\r
public void buttonClick(ClickEvent event) {\r
- System.out.println("Enable caption");\r
- AbstractComponent l = tf1;\r
- // Layout l = (Layout) event.getButton().getData();\r
- if (l.getCaption() == null) {\r
- l.setCaption("Expand layout caption");\r
- } else {\r
- l.setCaption(null);\r
+ System.out.println("Enable/disable caption");\r
+ for (AbstractComponent l : new AbstractComponent[] {\r
+ tf1, tf2, tf3 }) {\r
+ // AbstractComponent l = tf2;\r
+ // Layout l = (Layout) event.getButton().getData();\r
+ if (l.getCaption() == null) {\r
+ l.setCaption("Expand layout caption");\r
+ } else {\r
+ l.setCaption(null);\r
+ }\r
}\r
-\r
}\r
\r
});\r
@Override
public void init() {
- mainWindow = new Window("It Mill");
+ mainWindow = new Window("Ticket 2061");
mainWindow.setSizeFull();
mainWindow.getLayout().setSizeFull();
setMainWindow(mainWindow);
tf.setHeight("2500px");
tf.setWidth("2500px");
- Tabs tab = new Tabs(new Component[] { p, a, tf });
+ TabsAcc tab = new TabsAcc(new Component[] { p, a, tf });
tab.addListener(this);
mainLayout.addComponent(sp);
}
+ public class TabsAcc extends Accordion {
+
+ public TabsAcc(Component[] components) {
+ this.setWidth("100%");
+ this.setHeight("100%");
+ for (int i = 0; i < components.length; i++) {
+ this.addTab(components[i], components[i].getDebugId(), null);
+ }
+
+ }
+
+ }
+
public class MyAccordion extends Accordion {
public MyAccordion(Component[] components, String id) {
\r
Embedded em = new Embedded();\r
em.setType(Embedded.TYPE_BROWSER);\r
- em.setSource(new ExternalResource("/statictestfiles/ticket2095.html"));\r
+ em\r
+ .setSource(new ExternalResource(\r
+ "../statictestfiles/ticket2095.html"));\r
em.setDebugId("MYIFRAME");\r
\r
em.setSizeFull();\r
sp.setWidth("300px");
sp.setHeight("300px");
sp.addComponent(new Label("Label"));
+ textArea.setSizeFull();
}
if (c == Panel.class) {
Layout layout = ((Panel) cc).getLayout();
import com.itmill.toolkit.ui.Layout;\r
import com.itmill.toolkit.ui.OrderedLayout;\r
import com.itmill.toolkit.ui.Window;\r
+import com.itmill.toolkit.ui.Layout.SpacingHandler;\r
\r
public class Ticket2232 extends Application {\r
\r
new Label(\r
"Defining spacing must be possible also with pure CSS"));\r
\r
- Layout.SpacingHandler gl;\r
+ Layout gl;\r
gl = new OrderedLayout();\r
gl.setWidth("100%");\r
gl.setHeight("200px");\r
gl = new OrderedLayout();\r
gl.setWidth("100%");\r
gl.setHeight("200px");\r
- gl.setSpacing(true);\r
+ ((SpacingHandler) gl).setSpacing(true);\r
fillAndAdd(gl);\r
\r
gl = new GridLayout();\r
gl.setWidth("100%");\r
gl.setHeight("200px");\r
- gl.setSpacing(true);\r
+ ((SpacingHandler) gl).setSpacing(true);\r
fillAndAdd(gl);\r
\r
gl = new OrderedLayout();\r
\r
}\r
\r
- private void fillAndAdd(Layout.SpacingHandler gl) {\r
+ private void fillAndAdd(Layout gl) {\r
for (int i = 0; i < 4; i++) {\r
Button b = new Button("B");\r
b.setSizeFull();\r
}\r
String caption = gl.getClass().getSimpleName();\r
caption += " style: " + gl.getStyleName() + ", spacingFromServer:"\r
- + gl.isSpacingEnabled();\r
+ + ((SpacingHandler) gl).isSpacingEnabled();\r
gl.setCaption(caption);\r
getMainWindow().addComponent(gl);\r
}\r