From 31c3be649d9b3e82817764ea3b78c287f5cc1aea Mon Sep 17 00:00:00 2001 From: ScarletRedMan Date: Fri, 17 Nov 2023 17:24:32 +0700 Subject: [PATCH] Updated register node component --- .../loadbalancer/web/component/RegisterNode.java | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/LoadBalancerWeb/src/main/java/ru/dragonestia/loadbalancer/web/component/RegisterNode.java b/LoadBalancerWeb/src/main/java/ru/dragonestia/loadbalancer/web/component/RegisterNode.java index d643ff9..76e3497 100644 --- a/LoadBalancerWeb/src/main/java/ru/dragonestia/loadbalancer/web/component/RegisterNode.java +++ b/LoadBalancerWeb/src/main/java/ru/dragonestia/loadbalancer/web/component/RegisterNode.java @@ -4,6 +4,7 @@ import com.vaadin.flow.component.Component; import com.vaadin.flow.component.Unit; import com.vaadin.flow.component.button.Button; import com.vaadin.flow.component.button.ButtonVariant; +import com.vaadin.flow.component.details.Details; import com.vaadin.flow.component.html.H2; import com.vaadin.flow.component.html.Span; import com.vaadin.flow.component.notification.Notification; @@ -20,19 +21,22 @@ import ru.dragonestia.loadbalancer.web.model.type.LoadBalancingMethod; import java.util.function.Function; -public class RegisterNode extends VerticalLayout { +public class RegisterNode extends Details { private final Function onSubmit; private final TextField identifierField; private final RadioButtonGroup modeRadio; public RegisterNode(Function onSubmit) { + super(new H2("Register node")); this.onSubmit = onSubmit; - add(new H2("Register node")); - add(identifierField = createNodeIdentifierField()); - add(modeRadio = createModeRadio()); - add(createSubmitButton()); + var layout = new VerticalLayout(); + layout.add(identifierField = createNodeIdentifierField()); + layout.add(modeRadio = createModeRadio()); + layout.add(createSubmitButton()); + + add(layout); } private TextField createNodeIdentifierField() {