
com.nfwork.dbfound.web.ui.Button Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of dbfound Show documentation
Show all versions of dbfound Show documentation
dbfound development platform
package com.nfwork.dbfound.web.ui;
import javax.servlet.jsp.JspTagException;
import javax.servlet.jsp.tagext.Tag;
import javax.servlet.jsp.tagext.TagSupport;
import com.nfwork.dbfound.util.LogUtil;
import com.nfwork.dbfound.util.UUIDUtil;
import com.nfwork.dbfound.exception.TagLocationException;
import com.nfwork.dbfound.web.i18n.MultiLangUtil;
public class Button extends TagSupport implements Cloneable {
private static final long serialVersionUID = 1L;
private String icon;
private String title;
private String click;
private String id;
private boolean disabled ;
private String width = "75";
private String height = "23";
public int doEndTag() throws JspTagException {
Tag t = findAncestorWithClass(this, ButtonGroup.class);
if (t == null) {
throw new TagLocationException("标签button位置不正确,只能在buttonGroup标签里面使用");
}
ButtonGroup parent = (ButtonGroup) t;
Button button = null;
try {
button = (Button) this.clone();
if (button.getId() == null || "".equals(button.getId())) {
button.setId("B" + UUIDUtil.getRandomString(6));
}
} catch (CloneNotSupportedException e) {
LogUtil.error(e.getMessage(), e);
}
parent.getButtons().add(button);
return EVAL_PAGE;
}
public String getIcon() {
return icon;
}
public void setIcon(String icon) {
this.icon = icon;
}
public String getTitle() {
return title;
}
public void setTitle(String title) {
this.title =MultiLangUtil.getValue(title,pageContext) ;
}
public String getClick() {
return click;
}
public void setClick(String click) {
this.click = click;
}
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public boolean isDisabled() {
return disabled;
}
public void setDisabled(boolean disabled) {
this.disabled = disabled;
}
public String getWidth() {
return width;
}
public void setWidth(String width) {
this.width = width;
}
public String getHeight() {
return height;
}
public void setHeight(String height) {
this.height = height;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy