The textfields when viewed on small screens are not taking full width available.
The colSpan
is set to 1 so I thought it will take all available space. But it is not.
Here is the code I’ve
TextField revenueField = new TextField();
TextField expensesField = new TextField();
FormLayout basicItemInfoLayout = new FormLayout();
basicItemInfoLayout.addFormItem(revenueField, "Revenue");
basicItemInfoLayout.addFormItem(expensesField, "Expenses");
List<FormLayout.ResponsiveStep> responsiveStep = List.of(new FormLayout.ResponsiveStep("0", 1, FormLayout.ResponsiveStep.LabelsPosition.TOP), // 1 column for small screens (top labels)
new FormLayout.ResponsiveStep("600px", 2, FormLayout.ResponsiveStep.LabelsPosition.ASIDE));
basicItemInfoLayout.setResponsiveSteps(responsiveStep);
Should I set the individual textfield to setFullWidth() ?