@SuppressWarnings("unused") @Override protected void renderComponent(Component component, int index, El target) { if (component instanceof Field<?> && !(component instanceof HiddenField<?>)) { Field<?> f = (Field<?>) component; FormData layoutData = null; LayoutData d = getLayoutData(f); if (d != null && d instanceof FormData) { layoutData = (FormData) d; } else { layoutData = f.getData("formData"); } if (layoutData == null) { layoutData = new FormData(); } if (layoutData != null) { if (layoutData.getWidth() > 0) { f.setWidth(layoutData.getWidth()); } else if (layoutData.getAnchorSpec() == null) { f.setWidth(defaultWidth); } if (layoutData.getHeight() > 0) { f.setHeight(layoutData.getHeight()); } } else { f.setWidth(defaultWidth); } renderField(f, index, target); } else { super.renderComponent(component, index, target); } }