selectmodel.java
来自「博克后台的开发,有很多使用的方法和例子可以提供给大家学习」· Java 代码 · 共 127 行
JAVA
127 行
/*
* Created on 2005-10-28
*
* TODO To change the template for this generated file go to
* Window - Preferences - Java - Code Style - Code Templates
*/
package com.common.util.cis;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
import org.apache.tapestry.form.IPropertySelectionModel;
import org.dom4j.Element;
/**
* @author Administrator
*
* TODO To change the template for this generated type comment go to
* Window - Preferences - Java - Code Style - Code Templates
*/
public class SelectModel implements IPropertySelectionModel {
private List valueList = new ArrayList();
private List labelList = new ArrayList();
public SelectModel(){
PeriodAttribute preiodAttribute = new PeriodAttribute();
Iterator attributeIter = preiodAttribute.powerAttriblist.iterator();
try{
while (attributeIter.hasNext()) {
Element timeElement = (Element) attributeIter.next();
this.labelList.add(timeElement.attributeValue("text"));
this.valueList.add( timeElement.attributeValue("power"));
}
}catch(Exception e){
e.printStackTrace();
}
}
public SelectModel(List valueList,List lableList){
this.valueList=valueList;
this.labelList=lableList;
}
/* (non-Javadoc)
* @see 提供下拉菜单的长度
*/
public int getOptionCount() {
return valueList.size();
// return labelList.size();
}
/* (non-Javadoc)
* @see 提供select标签的option)
*/
public Object getOption(int i) {
// TODO Auto-generated method stub
return valueList.get(i).toString();
// return labelList.get(i).toString();
}
/* (non-Javadoc)
* @see 得到select的LABLE
*/
public String getLabel(int i) {
// TODO Auto-generated method stub
return labelList.get(i).toString();
}
/* (non-Javadoc)
* @see 得到select的VALUE值
*/
public String getValue(int i) {
// TODO Auto-generated method stub
return valueList.get(i).toString();
// return labelList.get(i).toString();
}
/*
* @see 得到提交的OPTION值
*/
public Object translateValue(String value) {
// String checkValue = "";
// if(value.equals("每季度")){
// checkValue = "32768";
// }else if(value.equals("每两个月")){
// checkValue = "16384";
// }else if(value.equals("每一个月")){
// checkValue = "8192";
// }else if(value.equals("每二十天")){
// checkValue = "4096";
// }else if(value.equals("每十五天")){
// checkValue = "2048";
// }else if(value.equals("每十天")){
// checkValue = "1024";
// }else if(value.equals("每七天")){
// checkValue = "512";
// }else if(value.equals("每三天")){
// checkValue = "256";
// }else if(value.equals("每两天")){
// checkValue = "128";
// }else if(value.equals("每一天")){
// checkValue = "64";
// }else if(value.equals("每八小时")){
// checkValue = "32";
// }else if(value.equals("每四小时")){
// checkValue = "16";
// }else if(value.equals("每三小时")){
// checkValue = "8";
// }else if(value.equals("每二小时")){
// checkValue = "4";
// }else if(value.equals("每一小时")){
// checkValue = "2";
// }else if(value.equals("每次")){
// checkValue = "1";
// }
// return checkValue;
return value;
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?