Hey,
I was just trying to create my first Vadin-Form ever.
@Route("view")
public class VaadinTest extends VerticalLayout {
@Autowired
public VaadinTest() {
add(new Text("Welcome to MainViews."));
FormLayout nameLayout = new FormLayout();
TextField titleField = new TextField();
titleField.setLabel("Title");
titleField.setPlaceholder("Sir");
TextField firstNameField = new TextField();
firstNameField.setLabel("First name");
firstNameField.setPlaceholder("John");
TextField lastNameField = new TextField();
lastNameField.setLabel("Last name");
lastNameField.setPlaceholder("Doe");
nameLayout.add(titleField, firstNameField, lastNameField);
nameLayout.setResponsiveSteps(
new FormLayout.ResponsiveStep("25em", 1),
new FormLayout.ResponsiveStep("32em", 2),
new FormLayout.ResponsiveStep("40em", 3));
add(nameLayout);
}
When inspecting the result in chrome I see that some input vadin-form-layout and vadin-text-field have been rendered. They are however not visible. It feels like I am missing some CSS or,… but I have no idea.
ext {
set('vaadinVersion', "14.1.27")
}
dependencyManagement {
imports {
mavenBom "com.vaadin:vaadin-bom:${vaadinVersion}"
}
}
dependencies {
implementation 'com.vaadin:vaadin-spring-boot-starter'
```