The property id must not be already used in the form.
This field is added to the layout using the {@link #attachField(Object,Field)} method.
2223242526272829303132
f.setSizeUndefined(); f.getLayout().setSizeUndefined(); f.setCaption("Test form with a really long caption"); f.addField("foo", new TextField("Foo")); f.addField("bar", new TextField("A bit longer field caption")); HorizontalLayout hl = new HorizontalLayout(); hl.setWidth("100%"); Button b = new Button("right aligned"); hl.addComponent(b);
2021222324252627282930
final Form f = new Form(); addComponent(f); f.setSizeUndefined(); f.getLayout().setSizeUndefined(); f.addField("foo", new TextField("Foo")); f.addField("bar", new TextField("A bit longer field caption")); HorizontalLayout hl = new HorizontalLayout(); hl.setWidth("100%"); Button b = new Button("right aligned");
2122232425262728293031
addComponent(f); f.setSizeUndefined(); f.getLayout().setSizeUndefined(); f.addField("foo", new TextField("Foo")); f.addField("bar", new TextField("A bit longer field caption")); HorizontalLayout hl = new HorizontalLayout(); hl.setWidth("100%"); Button b = new Button("right aligned"); hl.addComponent(b);
1011121314151617181920
@Override protected void setup() { final Form form = new Form(); form.setDescription("Some description"); form.addField("AAAA", new TextField()); addComponent(form); addComponent(new Button("Toggle description", new Button.ClickListener() { @Override
131415161718192021
setMainWindow(main); Form form = new Form(new VerticalLayout()); TextField text = new TextField("This caption shall be visible"); text.setRequired(true); form.addField("test", text); main.addComponent(form); } }
143144145146147148149150151152153
private Form getFormPanelExample() { Form f = new Form(); f.setCaption("Test form"); CheckBox fb2 = new CheckBox("Test button", true); fb2.setComponentError(new SystemError("Test error")); f.addField("fb2", fb2); TextField ft1 = new TextField("With caption"); ft1.setComponentError(new SystemError("Error")); f.addField("ft1", ft1); TextField ft2 = new TextField(); ft2.setComponentError(new SystemError("Error"));
146147148149150151152153154155156
CheckBox fb2 = new CheckBox("Test button", true); fb2.setComponentError(new SystemError("Test error")); f.addField("fb2", fb2); TextField ft1 = new TextField("With caption"); ft1.setComponentError(new SystemError("Error")); f.addField("ft1", ft1); TextField ft2 = new TextField(); ft2.setComponentError(new SystemError("Error")); ft2.setValue("Without caption"); f.addField("ft2", ft2); TextField ft3 = new TextField("With caption and required");
150151152153154155156157158159160
ft1.setComponentError(new SystemError("Error")); f.addField("ft1", ft1); TextField ft2 = new TextField(); ft2.setComponentError(new SystemError("Error")); ft2.setValue("Without caption"); f.addField("ft2", ft2); TextField ft3 = new TextField("With caption and required"); ft3.setComponentError(new SystemError("Error")); ft3.setRequired(true); f.addField("ft3", ft3); return f;
154155156157158159160161162163164
ft2.setValue("Without caption"); f.addField("ft2", ft2); TextField ft3 = new TextField("With caption and required"); ft3.setComponentError(new SystemError("Error")); ft3.setRequired(true); f.addField("ft3", ft3); return f; } private void addFields(ComponentContainer lo) { Button button = new Button("Test button");
5253545556575859606162
dateField = new DateField("Year", dateProperty); dateField.setLocale(new Locale("fi", "FI")); dateField.setResolution(DateField.RESOLUTION_DAY); dateField.setId("_DF"); form.addField("date", dateField); /* * Create a TextField with integer property (and integer validator, * preventing invalid typed values to be pushded to property) as a * reference component.