All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.zkoss.zul.Listgroupfoot Maven / Gradle / Ivy

There is a newer version: 10.0.0-jakarta
Show newest version
/* Listgroupfoot.java

	Purpose:
		
	Description:
		
	History:
		2008/5/21 11:23:09 , Created by robbiecheng

Copyright (C) 2008 Potix Corporation. All Rights Reserved.

{{IS_RIGHT
	This program is distributed under LGPL Version 2.1 in the hope that
	it will be useful, but WITHOUT ANY WARRANTY.
}}IS_RIGHT
*/
package org.zkoss.zul;

import org.zkoss.zk.ui.Component;

/**
 * Listgroupfoot serves as a summary listitem of listgroup.
 * 

Available in ZK PE and EE. * *

Default {@link #getZclass}: z-listgroupfoot (since 5.0.0). * *

Note: All the {@link Label} child of this component are automatically applied * the group-cell CSS, if you don't want this CSS, you can invoke the {@link Label#setSclass(String)} * after the child added. * * @author robbiecheng * @since 3.5.0 */ public class Listgroupfoot extends Listitem { public Listgroupfoot() { } public Listgroupfoot(String label) { this(); setLabel(label); } public Listgroupfoot(String label, T value) { this(); setLabel(label); setValue(value); } /** Returns the value of the {@link Label} it contains, or null * if no such cell. */ public String getLabel() { final Component cell = getFirstChild(); return cell != null && cell instanceof Label ? ((Label) cell).getValue() : null; } /** Sets the value of the {@link Label} it contains. * *

If it is not created, we automatically create it. */ public void setLabel(String label) { autoFirstCell().setLabel(label); } public String getZclass() { return _zclass == null ? "z-listgroupfoot" : _zclass; } private Listcell autoFirstCell() { Listcell cell = (Listcell) getFirstChild(); if (cell == null) { cell = new Listcell(); cell.applyProperties(); cell.setParent(this); } return cell; } }





© 2015 - 2024 Weber Informatics LLC | Privacy Policy