Show
Ignore:
Timestamp:
06/10/08 09:51:08 (6 months ago)
Author:
magi@…
Message:

Merged [4815] from trunk to 5.2 branch: margins + component spacings for formlayout, removed obsolete comment

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • branches/5.2/src/com/itmill/toolkit/terminal/gwt/client/ui/IFormLayout.java

    r4664 r4831  
    1818import com.itmill.toolkit.terminal.gwt.client.ErrorMessage; 
    1919import com.itmill.toolkit.terminal.gwt.client.Paintable; 
     20import com.itmill.toolkit.terminal.gwt.client.StyleConstants; 
    2021import com.itmill.toolkit.terminal.gwt.client.UIDL; 
    2122import com.itmill.toolkit.terminal.gwt.client.Util; 
     
    2627public class IFormLayout extends FlexTable implements Container { 
    2728 
     29    private final static String CLASSNAME = "i-formlayout"; 
     30 
    2831    HashMap componentToCaption = new HashMap(); 
    2932    private ApplicationConnection client; 
     
    3639            return; 
    3740        } 
     41 
     42        final MarginInfo margins = new MarginInfo(uidl 
     43                .getIntAttribute("margins")); 
     44 
     45        Element margin = getElement(); 
     46        setStyleName(margin, CLASSNAME + "-" + StyleConstants.MARGIN_TOP, 
     47                margins.hasTop()); 
     48        setStyleName(margin, CLASSNAME + "-" + StyleConstants.MARGIN_RIGHT, 
     49                margins.hasRight()); 
     50        setStyleName(margin, CLASSNAME + "-" + StyleConstants.MARGIN_BOTTOM, 
     51                margins.hasBottom()); 
     52        setStyleName(margin, CLASSNAME + "-" + StyleConstants.MARGIN_LEFT, 
     53                margins.hasLeft()); 
     54 
     55        setStyleName(margin, CLASSNAME + "-" + "spacing", uidl 
     56                .hasAttribute("spacing")); 
    3857 
    3958        int i = 0; 
     
    6079                setWidget(i, 2, (Widget) p); 
    6180            } 
    62             getCellFormatter().setStyleName(i, 0, "i-formlayout-captioncell"); 
     81            getCellFormatter().setStyleName(i, 2, CLASSNAME + "-contentcell"); 
     82            getCellFormatter().setStyleName(i, 0, CLASSNAME + "-captioncell"); 
    6383            setWidget(i, 0, caption); 
    6484 
    65             getCellFormatter().setStyleName(i, 1, "i-formlayout-errorcell"); 
     85            getCellFormatter().setStyleName(i, 1, CLASSNAME + "-errorcell"); 
    6686            setWidget(i, 1, error); 
    6787 
    6888            p.updateFromUIDL(childUidl, client); 
     89 
     90            String rowstyles = CLASSNAME + "-row"; 
     91            if (i == 0) { 
     92                rowstyles += " " + CLASSNAME + "-firstrow"; 
     93            } 
     94            if (!it.hasNext()) { 
     95                rowstyles += " " + CLASSNAME + "-lastrow"; 
     96            } 
     97 
     98            getRowFormatter().setStyleName(i, rowstyles); 
    6999 
    70100        }