Example usage for com.google.gwt.safecss.shared SafeStylesBuilder paddingLeft

List of usage examples for com.google.gwt.safecss.shared SafeStylesBuilder paddingLeft

Introduction

In this page you can find the example usage for com.google.gwt.safecss.shared SafeStylesBuilder paddingLeft.

Prototype

public SafeStylesBuilder paddingLeft(double value, Unit unit) 

Source Link

Document

Append the padding-left css property.

Usage

From source file:com.eas.grid.cells.TreeExpandableCell.java

@Override
public void render(Context context, C value, SafeHtmlBuilder sb) {
    if (treeProvider != null) {
        SafeHtmlBuilder cellBuilder = new SafeHtmlBuilder();
        cell.render(context, value, cellBuilder);
        int deepness = getDeepness(context);
        int outerDivPadding = indent * deepness;
        SafeStylesBuilder styles = new SafeStylesBuilder();
        if (deepness > 0) {
            styles.paddingLeft(outerDivPadding, Style.Unit.PX);
        }/*from   w  w w  . ja va 2  s.  c  o  m*/
        styles.position(Style.Position.RELATIVE).height(100, Style.Unit.PCT).toSafeStyles();
        sb.append(template.outerDiv(outerDivClasses(context), styles.toSafeStyles(), cellBuilder.toSafeHtml()));
    } else {
        cell.render(context, value, sb);
    }
}

From source file:org.kaaproject.avro.ui.gwt.client.widget.grid.cell.ActionsButtonCell.java

License:Apache License

public ActionsButtonCell(ImageResource imageResource, String text) {
    super(CLICK, KEYDOWN);
    if (template == null) {
        template = GWT.create(Template.class);
    }/*w  w w.  j  a  va2 s  .  c  o  m*/

    SafeStylesBuilder buttonStyleBuilder = new SafeStylesBuilder();
    SafeStylesBuilder imageStyleBuilder = new SafeStylesBuilder();

    buttonStyleBuilder.verticalAlign(VerticalAlign.MIDDLE).paddingRight(20, Unit.PX);

    if (imageResource != null) {

        buttonStyleBuilder.paddingLeft(20, Unit.PX);

        SafeUri uri = imageResource.getSafeUri();
        int width = imageResource.getWidth();
        int height = imageResource.getHeight();
        int paddingLeft = width;

        String background = "url(\"" + uri.asString() + "\") no-repeat scroll right center";

        imageStyleBuilder.trustedNameAndValue("background", background).width(width, Unit.PX)
                .height(height, Unit.PX).paddingLeft(paddingLeft, Unit.PX).marginRight(10, Unit.PX);
    } else {
        imageStyleBuilder.display(Display.NONE);
    }

    SafeStyles buttonStyle = SafeStylesUtils.fromTrustedString(buttonStyleBuilder.toSafeStyles().asString());
    SafeStyles imageStyle = SafeStylesUtils.fromTrustedString(imageStyleBuilder.toSafeStyles().asString());

    this.actionsButtonHtml = template.actionsButtonUp(buttonStyle, imageStyle, Utils.avroUiStyle.buttonCaret(),
            text);
    this.actionsButtonHtmlDown = template.actionsButtonDown(buttonStyle, imageStyle,
            Utils.avroUiStyle.buttonCaret(), text);

    actionsPopup = new PopupPanel(true, false);
    actionsPopup.addStyleName(Utils.avroUiStyle.actionPopup());
    actionsPopup.setWidget(menu);

}