package SJ_OA;
import java.sql.*;
import javax.sql.*;
import java.math.*;public class DataSelect
{
ResultSet objDataSource;//数据源
String SelectName; //Select的名称
String SelectSize;//Select的size
String EventSource; //Select的<option>DataTextField</option>
String DataTextField; //Select的<option>DataTextField</option>
String DataValueField;//Select的<option value=DataValueField>DataTextField</option>
String DefaultText; //Select的<option value="" selected>DefaultText</option>public DataSelect()
{
objDataSource = null;
SelectName = null;
SelectSize = null;
EventSource = null;
DataTextField = null;
DataValueField = null;
DefaultText = null;
}public void setSelect(ResultSet varDataSource,String varSelectName,String varSelectSize,String varEventSource,String varDefaultText,String varDataTextField,String varDataValueField)
{
try
{
if(varSelectName != null)
SelectName = varSelectName;
else
SelectName = "";if(varSelectSize != null)
SelectSize = varSelectSize;
else
SelectSize = "";if(varEventSource != null)
EventSource = varEventSource;
else
EventSource = "";if(varDefaultText != null)
DefaultText = varDefaultText;
else
DefaultText = "";if(varDataTextField != null)
DataTextField = varDataTextField;
else
DataTextField = "";if(varDataValueField != null)
DataValueField = varDataValueField;
else
DataValueField = "";if(varDataSource != null)
objDataSource = varDataSource;
}
catch(Exception ex)
{}
}public String ShowSelect()
{
String strTemp="12";
try
{
if(SelectName.trim()=="" || DataTextField.trim()=="" || DataValueField.trim()=="")
strTemp = "参数有误!";
else
{
strTemp = "<select name=" + SelectName;
if (SelectSize.trim() != "")
{
strTemp = strTemp + " size=" + SelectSize;
}
if(EventSource.trim() != "")
{
strTemp = strTemp + " " + EventSource;
}
strTemp += ">";if(DefaultText.trim() != "")
{
strTemp = strTemp + "<option value='' selected>" + DefaultText + "</option>";
}
while(objDataSource.next())
{
strTemp += "<option value=" + objDataSource.getString(DataValueField) + ">" + objDataSource.getString(DataTextField) + "</option>";
}
strTemp += "</select>";
}
}
catch(Exception ex)
{}
return strTemp;
}
}