/** * Sets the spacing between portlets (defaults to 10). * * @param spacing the spacing in pixels */ public void setSpacing(int spacing) { this.spacing = spacing; for (LayoutContainer l : getItems()) { l.setStyleAttribute("padding", spacing + "px 0 0 " + spacing + "px"); } }
lc.setStyleAttribute("position", "relative");
/** * Creates a new portal container. * * @param numColumns the number of columns */ public Portal(int numColumns) { this.numColumns = numColumns; cl = new ColumnLayout(); cl.setAdjustForScroll(true); setLayout(cl); setScrollMode(Scroll.AUTO); baseStyle = "x-portal"; enableLayout = true; for (int i = 0; i < numColumns; i++) { LayoutContainer l = new LayoutContainer(); l.addStyleName("x-portal x-portal-column"); l.setStyleAttribute("minHeight", "20px"); l.setStyleAttribute("padding", spacing + "px 0 0 " + spacing + "px"); l.setLayout(new RowLayout()); l.setLayoutOnChange(true); add(l); } listener = createDragListener(); }
/** * Creates the details. */ private void createDetails() { details = new LayoutContainer(); details.setBorders(true); details.setStyleAttribute("backgroundColor", "white"); BorderLayoutData eastData = new BorderLayoutData(LayoutRegion.EAST, 150, 150, 250); eastData.setSplit(true); BorderLayoutData centerData = new BorderLayoutData(LayoutRegion.CENTER); centerData.setMargins(new Margins(0, 5, 0, 0)); chooser.add(main, centerData); chooser.add(details, eastData); }