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

com.viaoa.web.html.HtmlTR Maven / Gradle / Ivy

package com.viaoa.web.html;

import java.util.ArrayList;
import java.util.HashSet;
import java.util.List;
import java.util.Set;

import com.viaoa.util.OAStr;
import com.viaoa.web.util.OAWebUtil;

/**
 * Control and Html TR element.
 * 

* @author vince */ public class HtmlTR extends HtmlElement { private final List alTd = new ArrayList<>(); public HtmlTR() { this(null); } public HtmlTR(String id) { super(id); } public void addTableData(HtmlTD td) { this.alTd.add(td); } public List getTableDatas() { return alTd; } protected String createHtml() { final StringBuilder sb = new StringBuilder(); sb.append(" al = getClasses(); if (al != null && al.size() > 0) { sb.append(" class='"); boolean b = false; for (String s : al) { if (b) sb.append(" "); else b = true; sb.append(s); } sb.append("'"); } al = getStyles(); if (al != null && al.size() > 0) { sb.append(" style='"); for (String s : al) { sb.append(s + ": " + OAWebUtil.createJsString(getStyle(s), '\'') + ";"); } sb.append("'"); } sb.append(">"); for (HtmlTD td : getTableDatas()) { sb.append(td.createHtml()); } sb.append(""); return sb.toString(); } public boolean getEnabled() { return htmlComponent.getEnabled(); } public boolean isEnabled() { return htmlComponent.getEnabled(); } private static Set hsSupported = new HashSet(); // lowercase static { // hsSupported.add("enabled"); } public boolean isSupported(String name) { if (name == null) return false; return super.isSupported(name) || hsSupported.contains(name.toLowerCase()); } }





© 2015 - 2025 Weber Informatics LLC | Privacy Policy