protected Component getComponentImplementation(com.haulmont.cuba.gui.components.Component columnComponent) { com.vaadin.ui.Component composition = columnComponent.unwrapComposition(com.vaadin.ui.Component.class); Component componentImpl = composition; if (composition instanceof com.vaadin.v7.ui.Field && ((com.vaadin.v7.ui.Field) composition).isRequired()) { VerticalLayout layout = new VerticalLayout(); // vaadin8 replace with CssLayout layout.setMargin(false); layout.setSpacing(false); layout.addComponent(composition); if (composition.getWidth() < 0) { layout.setWidthUndefined(); } componentImpl = layout; } return componentImpl; }
@Test public void simpleInitializationTest() { // GIVEN fieldFactory = new TestTextFieldFactory(definition, baseItem, null, i18NAuthoringSupport); fieldFactory.setComponentProvider(this.componentProvider); // WHEN Field<Object> field = fieldFactory.createField(); // THEN assertTrue(TextField.class.isAssignableFrom(field.getClass())); assertEquals(definition, fieldFactory.getFieldDefinition()); assertEquals(false, field.isRequired()); assertEquals("label", field.getCaption()); assertEquals(false, field.getPropertyDataSource().isReadOnly()); assertEquals(true, field.getPropertyDataSource() instanceof TransformedProperty); }
&& (((com.vaadin.v7.ui.Field) vComponent).isRequired())) { VerticalLayout layout = new VerticalLayout(); // vaadin8 replace with CssLayout layout.setMargin(false);