public class Options
extends java.lang.Object
implements java.io.Serializable
| 构造器和说明 |
|---|
Options(Datastore ds,
java.lang.String valueColName,
java.lang.String textColName,
java.lang.String defaultValue)
构造datastore类型的options
|
Options(java.util.Map<java.lang.String,Datastore> grpDs,
java.lang.String valueColName,
java.lang.String textColName,
java.lang.String defaultValue)
带分组的options
|
Options(java.util.Map<java.lang.String,java.lang.String[][]> grpArray,
java.lang.String defaultValue)
带分组的options
|
Options(java.lang.String[] value,
java.lang.String[] text,
java.lang.String defaultValue)
构造array类型的options
|
| 限定符和类型 | 方法和说明 |
|---|---|
java.lang.String |
getDefaultValue()
获取默认的option值
|
java.lang.String |
getHTML()
利用设置的数据生成相应的HTML语法
|
int |
getItemNums()
取得选项的项数,如果是array模式,数据的项数以value数组长度为准,如果text的项数多于value,多于的项忽略
datastore模式的项数以数据集行数为准
|
java.lang.String |
getText(int rowNo)
获取option中的显示值
|
java.lang.String |
getValue(int rowNo)
获取option的value值
|
boolean |
isValueInDefault(java.lang.String value)
判断某一个字符串是否在默认的值中
|
void |
setDefaultValue(java.lang.String defaultValue)
设置默认的option值
|
public Options(java.util.Map<java.lang.String,Datastore> grpDs, java.lang.String valueColName, java.lang.String textColName, java.lang.String defaultValue)
grpDs - label:key Datastore:数据集valueColName - 值字段名textColName - 显示字段名defaultValue - 默认的值public Options(java.util.Map<java.lang.String,java.lang.String[][]> grpArray,
java.lang.String defaultValue)
grpArray - label:key String[][]:1:value 2:labeldefaultValue - Stringpublic Options(Datastore ds, java.lang.String valueColName, java.lang.String textColName, java.lang.String defaultValue)
ds - datastore 数据集valueColName - 值字段名textColName - 显示字段名defaultValue - 默认的值public Options(java.lang.String[] value,
java.lang.String[] text,
java.lang.String defaultValue)
value - 值对应的数组text - 显示对应的数组defaultValue - 默认的值public int getItemNums()
public java.lang.String getText(int rowNo)
throws java.lang.Exception
rowNo - 行号java.lang.Exception - Exceptionpublic java.lang.String getValue(int rowNo)
throws java.lang.Exception
rowNo - 行号java.lang.Exception - Exceptionpublic void setDefaultValue(java.lang.String defaultValue)
defaultValue - 默认的valuepublic java.lang.String getDefaultValue()
public boolean isValueInDefault(java.lang.String value)
value - 需要判断的值public java.lang.String getHTML()
throws java.lang.Exception
java.lang.Exception - Exception