?? selectdialogfieldtag.java
字號:
package cn.myapps.base.web.tag;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.jsp.JspException;
import javax.servlet.jsp.tagext.TagSupport;
import org.mortbay.http.HttpRequest;
import cn.myapps.constans.Web;
/**
* The page tag for common info selection.
*/
public class SelectDialogFieldTag extends TagSupport {
private String name;
private String title;
private String dataSource;
private String multiSelect;
private String showColumns;
private String returnFields;
private String dialogWidth;
private String dialogHeight;
private String styleClass;
private String label;
/*
* Tree; List;
*/
private String type;
private String theme;
public String getLabel() {
return label;
}
public void setLabel(String label) {
this.label = label;
}
public String getTheme() {
return theme;
}
public void setTheme(String theme) {
this.theme = theme;
}
public String getType() {
return type;
}
public void setType(String type) {
this.type = type;
}
/*
* (non-Javadoc)
*
* @see javax.servlet.jsp.tagext.Tag#doEndTag()
*/
public int doEndTag() throws JspException {
StringBuffer html = new StringBuffer();
String contextPath = ((HttpServletRequest)pageContext.getRequest()).getContextPath();
String queryStr = "";
html.append("<tr>");
html.append("<td class=\"tdLabel\"><label for=\""+name+"\" class=\"label\">"+label+":</label></td>");
html.append("<td>");
html.append("<input type='text' name='"+name+"'>");
html.append("<input type='button' name='btn' onClick=\"javascript:alert('ok')\">");
// html.append("window.showModalDialog("+contextPath+"/frame.htm");
// html.append("?title="+title);
// html.append(","+queryStr);
// html.append(",'font-size:9pt;");
// html.append("dialogWidth:"+ dialogWidth + ";dialogHeight:" + dialogHeight + ";status:no;scroll=no;');");
//
// if (multiSelect != null && multiSelect.equals(Web.STRING_TRUE)) {
// html = html.append("true");
// } else {
// html = html.append("false");
// }
// html = html.append(")\">");
html.append("</td>");
try {
pageContext.getOut().print(html.toString());
} catch (Exception ex) {
ex.printStackTrace();
}
return super.doEndTag();
}
public String getDataSource() {
return dataSource;
}
public void setDataSource(String dataSource) {
this.dataSource = dataSource;
}
public String getMultiSelect() {
return multiSelect;
}
public void setMultiSelect(String multiSelect) {
this.multiSelect = multiSelect;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getReturnFields() {
return returnFields;
}
public void setReturnFields(String returnFields) {
this.returnFields = returnFields;
}
public String getShowColumns() {
return showColumns;
}
public void setShowColumns(String showColumns) {
this.showColumns = showColumns;
}
public String getDialogHeight() {
return dialogHeight;
}
public void setDialogHeight(String dialogHeight) {
this.dialogHeight = dialogHeight;
}
public String getDialogWidth() {
return dialogWidth;
}
public void setDialogWidth(String dialogWidth) {
this.dialogWidth = dialogWidth;
}
public String getTitle() {
return title;
}
public void setTitle(String title) {
this.title = title;
}
public String getStyleClass() {
return styleClass;
}
public void setStyleClass(String styleClass) {
this.styleClass = styleClass;
}
}
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -