AbstractLayoutConnector implements Paintable, DirectionalManagedLayout {
public static class AbstractOrderedLayoutState extends AbstractLayoutState {
- private boolean spacing = true;
+ private boolean spacing = false;
public boolean isSpacing() {
return spacing;
private final Map<Component, Float> componentToExpandRatio = new HashMap<Component, Float>();
- /**
- * Is spacing between contained components enabled. Defaults to false.
- */
- private boolean spacing = false;
-
public AbstractOrderedLayout() {
registerRpc(rpc);
}
public void paintContent(PaintTarget target) throws PaintException {
super.paintContent(target);
- // Add spacing attribute (omitted if false)
- if (spacing) {
- target.addAttribute("spacing", spacing);
- }
-
- // Adds all items in all the locations
- for (Component c : components) {
- // Paint child component UIDL
- c.paint(target);
- }
-
// Add child component alignment info to layout tag
target.addAttribute("alignments", componentToAlignment);
target.addAttribute("expandRatios", componentToExpandRatio);
*
* @see com.vaadin.ui.Layout.SpacingHandler#setSpacing(boolean)
*/
- public void setSpacing(boolean enabled) {
- spacing = enabled;
+ public void setSpacing(boolean spacing) {
+ getState().setSpacing(spacing);
requestRepaint();
}
- /*
- * (non-Javadoc)
- *
- * @see com.vaadin.ui.Layout.SpacingHandler#isSpacing()
- */
- @Deprecated
- public boolean isSpacingEnabled() {
- return spacing;
- }
-
/*
* (non-Javadoc)
*
* @see com.vaadin.ui.Layout.SpacingHandler#isSpacing()
*/
public boolean isSpacing() {
- return spacing;
+ return getState().isSpacing();
}
/**
public Form(Layout formLayout, FormFieldFactory fieldFactory) {
super();
setLayout(formLayout);
+ setFooter(null);
setFormFieldFactory(fieldFactory);
setValidationVisible(false);
setWidth(100, UNITS_PERCENTAGE);
import com.vaadin.terminal.PaintTarget;
import com.vaadin.terminal.gwt.client.Connector;
import com.vaadin.terminal.gwt.client.MouseEventDetails;
-import com.vaadin.terminal.gwt.client.ui.GridLayoutConnector;
import com.vaadin.terminal.gwt.client.ui.GridLayoutConnector.GridLayoutServerRPC;
import com.vaadin.terminal.gwt.client.ui.GridLayoutConnector.GridLayoutState;
import com.vaadin.terminal.gwt.client.ui.LayoutClickEventHandler;
*/
private Map<Component, Alignment> componentToAlignment = new HashMap<Component, Alignment>();
- /**
- * Is spacing between contained components enabled. Defaults to false.
- */
- private boolean spacing = false;
-
private static final Alignment ALIGNMENT_DEFAULT = Alignment.TOP_LEFT;
/**
*
* @see com.vaadin.ui.Layout.SpacingHandler#setSpacing(boolean)
*/
- public void setSpacing(boolean enabled) {
- spacing = enabled;
+ public void setSpacing(boolean spacing) {
+ getState().setSpacing(spacing);
requestRepaint();
}
- /*
- * (non-Javadoc)
- *
- * @see com.vaadin.ui.Layout.SpacingHandler#isSpacing()
- */
- @Deprecated
- public boolean isSpacingEnabled() {
- return spacing;
- }
-
/*
* (non-Javadoc)
*
* @see com.vaadin.ui.Layout.SpacingHandler#isSpacing()
*/
public boolean isSpacing() {
- return spacing;
+ return getState().isSpacing();
}
/**
*/
public void setSpacing(boolean enabled);
- /**
- *
- * @return true if spacing between child components within this layout
- * is enabled, false otherwise
- * @deprecated Use {@link #isSpacing()} instead.
- */
- @Deprecated
- public boolean isSpacingEnabled();
-
/**
*
* @return true if spacing between child components within this layout