Package com.gwtext.client.widgets.portal

Source Code of com.gwtext.client.widgets.portal.PortalColumn

/*
* GWT-Ext Widget Library
* Copyright 2007 - 2008, GWT-Ext LLC., and individual contributors as indicated
* by the @authors tag. See the copyright.txt in the distribution for a
* full listing of individual contributors.
*
* This is free software; you can redistribute it and/or modify it
* under the terms of the GNU Lesser General Public License as
* published by the Free Software Foundation; either version 3 of
* the License, or (at your option) any later version.
*
* This software is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* Lesser General Public License for more details.
*
* You should have received a copy of the GNU Lesser General Public
* License along with this software; if not, write to the Free
* Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
* 02110-1301 USA, or see the FSF site: http://www.fsf.org.
*/
package com.gwtext.client.widgets.portal;

import com.gwtext.client.widgets.Container;
import com.gwtext.client.widgets.layout.AnchorLayout;
import com.gwtext.client.widgets.layout.AnchorLayoutData;
import com.gwtext.client.core.Paddings;

/**
* A Portal column to which the Portlets are added.
*
* @author Sanjiv Jivan
*/
//credits : this class has been adapted from the Ext portal sample
public class PortalColumn extends Container {

    public PortalColumn() {
        setLayout(new AnchorLayout());
        setAutoEl("div");
        setCls("x-portal-column");
    setPaddings(10, 10, 0, 10);
  }

    public void add(Portlet portlet) {
        super.add(portlet, new AnchorLayoutData("100%"));
    }

  /**
   * Set the paddings for the PortletColumn.
   *
    * @param top the rop padding
   * @param left the left padding
   * @param right the right padding
   * @param bottom the botton padding
   * @throws IllegalStateException this property cannot be changed after the Component has been rendered
   */
  public void setPaddings(int top, int left, int right, int bottom) throws IllegalStateException {
        Paddings paddings = new Paddings(top, left, right, bottom);
        String style = paddings.getStyleString();
        String bodyStyle = "";
        if (bodyStyle == null) {
            setStyle(style);
        } else {
            setStyle(bodyStyle + style);
        }
    }
}
TOP

Related Classes of com.gwtext.client.widgets.portal.PortalColumn

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.