aboutsummaryrefslogtreecommitdiffstats
path: root/src/com/itmill/toolkit/tests/TestCaptionWrapper.java
blob: 675ab7e534cb111388047b76bcd06aba4aef4897 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
package com.itmill.toolkit.tests;

import com.itmill.toolkit.terminal.ClassResource;
import com.itmill.toolkit.terminal.ErrorMessage;
import com.itmill.toolkit.terminal.UserError;
import com.itmill.toolkit.ui.CustomComponent;
import com.itmill.toolkit.ui.Label;
import com.itmill.toolkit.ui.OrderedLayout;

public class TestCaptionWrapper extends CustomComponent {

	OrderedLayout main = new OrderedLayout();
	Label label = new Label("iconLabel");

	public TestCaptionWrapper() {
		setCompositionRoot(main);
	}

	public void attach() {
		super.attach();
		createNewView();
	}

	public void createNewView() {
		main.removeAllComponents();

		// Add resource for label (icon)
		ClassResource res = new ClassResource("m.gif", this.getApplication());
		label.setIcon(res);

		// Add error message for label
		ErrorMessage errorMsg = new UserError("User error");
		label.setComponentError(errorMsg);

		// Set other common properties for label
		label.setDescription("iconLabel description");
		label.setCaption("iconLabel caption");
		label.setValue("iconLabel value");

		main.addComponent(label);
	}

}