С Formlayout
все ваши подписи находятся слева от поля. Это нормально, если у вас есть только формы с одним столбцом полей, но как только у вас будут более сложные формы, такие как имя и фамилия в той же строке, которую вы хотите разместить рядом, вы не можете использовать FormLayout
, по крайней мере, если вы хотите, чтобы подписи для полей были согласованными, либо влево, либо над полями. Да, вы можете обернуть их в HorizontalLayout
и установить InputPrompt
в FormLayout
, но это не всегда работает для более сложных форм, потому что иногда вам по-прежнему нужна подпись. С VerticalLayout
по крайней мере все ваши подписи будут согласованы.Зачем использовать FormLayout вместо VerticalLayout в Vaadin?
Все, что сказать, в чем преимущество использования FormLayout
по сравнению с VerticalLayout
? Я хочу, чтобы все подписи были согласованными, как сверху, так и слева, и если я использую что-либо, кроме одного столбца полей, чем мне не повезло. Я считаю, что проверка также может быть выполнена за пределами FormLayout
, поэтому я не уверен, что это ограничение ограничено FormLayout
.
Если я только что использовал VerticalLayout
, тогда я получу все надписи над полем, и это будет согласовано для всех полей, даже если мне нужно сделать какие-либо расширенные макеты и объединить много разных типов макетов, таких как First Name и Фамилия в той же строке или строка адреса, где я хочу, чтобы поля города и почтового индекса были разных размеров и т. Д.
Должно быть преимущество FormLayout
по сравнению с VerticalLayout
, но я не вижу его. .
а что, если нет? что, если это просто удобство для других usescases? – cfrick
Это может быть очень хорошо, и если это так, тогда это ответ :) –