/* Hlayout.java
{{IS_NOTE
Purpose:
Description:
History:
Aug 6, 2010 11:34:20 AM , Created by jumperchen
}}IS_NOTE
Copyright (C) 2010 Potix Corporation. All Rights Reserved.
{{IS_RIGHT
}}IS_RIGHT
*/
package org.zkoss.zul;
import org.zkoss.lang.Objects;
/**
* A horizontal layout
*<p>Default {@link #getZclass}: z-hlayout.
* @author jumperchen
* @since 5.0.4
*/
public class Hlayout extends Layout {
private String _valign = "top"; // middle, bottom
/** Returns the vertical-align property used for the inner children.
* <p>Default: empty.
* @since 6.0.0
*/
public String getValign() {
return _valign;
}
/** Sets the valign.
*/
public void setValign(String valign) {
if (valign == null)
valign = "top";
if (!Objects.equals(_valign, valign)) {
_valign = valign;
smartUpdate("valign", valign);
}
}
// super
protected void renderProperties(org.zkoss.zk.ui.sys.ContentRenderer renderer) throws java.io.IOException {
super.renderProperties(renderer);
if (!"top".equals(_valign))
renderer.render("valign", _valign);
}
public String getZclass() {
return _zclass == null ? "z-hlayout" : _zclass;
}
}