日期
//6.日期选择的Bean类 DateSelect,继承CommonBean
public class DateSelect extends CommonBean{
//构造函数
public DateSelect(HttpServletRequest request,HttpServletResponse response){
super(request,response);
}
final public static String TEMPLATE = "dateSelect";
protect String getTemplate(){
return TEMPLATE;
}
//自增的属性
private String minDate;//最小截止时间
private String maxDate;//最大截止时间
private String disabledDays;
private String specialDays;
private String styleClass;
private String dateFmt;
private String sid;
private String eid;
private String doubleCalendar;//双日历
private String dateValue;
private String other;
private String required;
private String placeholder;
}
//7.日期选择的标签 DateSelectTag
public class DateSelectTag extends CommonTag{
//重写抽象方法
public Component getBean(HttpServletRequest request,HttpServletResponse response){
return new DateSelect(request,response);
}
//自己特有的属性
private String minDate;//最小截止时间
private String maxDate;//最大截止时间
private String disabledDays;
private String specialDays;
private String styleClass;
private String dateFmt;
private String sid;
private String eid;
private String doubleCalendar;//双日历
private String dateValue;
private String other;
private String required;
private String placeholder;
protected void populateParams(){
super.populateParams();
DateSelect component_ = (DateSelect) component;
if (StringUtils.isNotEmpty(id)) {
component_.setId(id);
} else {
component_.setId("");
}
if (StringUtils.isNotEmpty(name)) {
component_.setName(name);
} else {
component_.setName("");
}
if (StringUtils.isNotEmpty(minDate)) {
component_.setMinDate(minDate);
} else {
component_.setMinDate("");
}
if (StringUtils.isNotEmpty(maxDate)) {
component_.setMaxDate(maxDate);
} else {
component_.setMaxDate("");
}
if (StringUtils.isNotEmpty(disabledDays)) {
component_.setDisabledDays(disabledDays);
} else {
component_.setDisabledDays("");
}
if (StringUtils.isNotEmpty(specialDays)) {
component_.setSpecialDays(specialDays);
} else {
component_.setSpecialDays("");
}
if (StringUtils.isNotEmpty(styleClass)) {
component_.setStyleClass(styleClass);
} else {
component_.setStyleClass("");
}
if (StringUtils.isNotEmpty(dateFmt)) {
component_.setDateFmt(dateFmt);
} else {
component_.setDateFmt("");
}
if (StringUtils.isNotEmpty(sid)) {
component_.setSid(sid);
} else {
component_.setSid("");
}
if (StringUtils.isNotEmpty(eid)) {
component_.setEid(eid);
} else {
component_.setEid("");
}
if (StringUtils.isNotEmpty(doubleCalendar)) {
component_.setDoubleCalendar(doubleCalendar);
} else {
component_.setDoubleCalendar("");
}
if (StringUtils.isNotEmpty(dateValue)) {
component_.setDateValue(dateValue != null ? dateValue.trim() : null);
} else {
component_.setDateValue("");
}
if (StringUtils.isNotEmpty(other)) {
component_.setOther(other);
} else {
component_.setOther("");
}
if (StringUtils.isNotEmpty(required)) {
component_.setRequired(required);
} else {
component_.setRequired("");
}
if (StringUtils.isNotEmpty(placeholder)) {
component_.setPlaceholder(placeholder);
} else {
component_.setPlaceholder("");
}
}
}
分页
//8.分页对象类pageBar,继承CommonBean
public class PageBar extends CommonBean{
//构造函数
public PageBar(HttpServletRequest request,HttpServletResponse response){
super(request,response);
}
final public static String TEMPLATE="pageBar";
protected String getTemplate(){
return TEMPLATE;
}
private String pageInfo;
private String formId;
private String containerId;//容器的id
private String type;
private Boolean changePageSize;
private String changePageSizeNumber;
}
//9.分页对象的标签PageBarTag,继承CommonTag
public class PageBarTag extends CommonTag{
//重写抽象方法
public Component getBean(HttpServletRequest request,HttpServletResponse response){
return new PageBar(request,response);
}
//自定义属性
private String pageInfo;
private String formId;
private String containerId;//容器的id
private String type="normal";
private Boolean changePageSize=false;
private String changePageSizeNumber;
protected void populateParams(){
super.populateParams();
PageBar component_=(PageBar)component;
if(StringUtils.isBlank(id)){
component_.setId(UUID.randomUUID().toString());
}else{
component_.setId(id);
}
component_.setPageInfo(pageInfo);
component_.setFormId(formId);
component_.setContainerId(containerId);
component_.setType(type);
component_.setChangePageSize(changePageSize);
component_.setChangePageSizeNumber(changePageSizeNumber);
}
}
树:
//10.树的Bean对象,继承CommonBean
public class Tree extends CommonBean{
public Tree(HttpServletRequest request,HttpServletResponse response){
super(request,response);
}
final public static String TEMPLATE="tree";
protected String getTemplate(){
return TEMPLATE;
}
//自定义属性
private String nodes;//节点数量
private String checkValue;
private String checkStyle;
private boolean checkEnable;
private boolean dropdown;
private boolean showParentName;
private String cascade;//级联
private String expandLevel;
private String width;
private boolean required;
private String placeholder;
}
//11.树的标签,TreeTag
public class TreeTag extends CommonTag{
//重写抽象方法
public Component getBean(HttpServletRequest request, HttpServletResponse response){
return new Tree(request,response);
}
//自定义属性
private String nodes="";//节点数量
private String checkValue="";
private String checkStyle="checkbox";
private boolean checkEnable=false;
private boolean dropdown=false;
private boolean showParentName=false;
private String cascade="";//级联
private String expandLevel="";
private String width="";
private boolean required=false;
private String placeholder="";
protected void populateParams(){
super.populateParams();
Tree component_ = (Tree) component;
component_.setId(id);
component_.setNodes(nodes);
component_.setCheckEnable(checkEnable);
component_.setCheckValue(checkValue);
component_.setCheckStyle(checkStyle);
component_.setDropdown(dropdown);
component_.setShowParentName(showParentName);
component_.setCascade(cascade);
component_.setExpandLevel(expandLevel);
component_.setWidth(width);
component_.setName(name);
component_.setRequired(required);
component_.setPlaceholder(placeholder);
}
}
//12.百度富文本的bean对象
public class UEditor extends commonBean{
public UEditor(HttpServletRequest request,HttpServletResponse response){
super(request,response);
}
final public static String TEMPLATE="ueditor";
protected String getTemplate(){
return TEMPLATE;
}
//自定义属性
private String style;
private zIndex="2000"//最多的字符数
private boolean worldCount=false;
private boolean autoHeightEnabled = false;// 编辑框部分可以随着编辑内容的增加而自动长高
private boolean simpleEnabled = false;
}
//13.富文本对象的标签 UEditorTag
public class UEditorTag extends CommonTag{
//重写抽象方法
public component getBean(HttpServletRequest request,HttpServletResponse response){
return new UEditor(request,response);
}
//自定义属性
private String style;
private zIndex="2000"//最多的字符数
private boolean worldCount=false;
private boolean autoHeightEnabled = false;// 编辑框部分可以随着编辑内容的增加而自动长高
private boolean simpleEnabled = false;
protected void populateParams(){
super.populateParams();
UEditor uEditor = (UEditor) component;
uEditor.setId(id);
uEditor.setName(name);
uEditor.setValue(value);
uEditor.setStyle(style);
uEditor.setAutoHeightEnabled(autoHeightEnabled);
uEditor.setWordCount(wordCount);
uEditor.setzIndex(zIndex);
uEditor.setSimpleEnabled(simpleEnabled);
}
}