如何在Task中实现 下拉列表和
checkbox 和 radiobutton?
checkbox目前还不支持。要实现下拉表和radiobutton,需要预先设置一个Map类型的选择项,此外还需要为task设置一个taskInfo,比如在自定义的task中有这样一个参数:
------------------CustomTask.java-------------------------
private String param;
public void setParam(String param){
this.param = param;
}
public void getParam(){
return this.param;
}
//设置下拉框选项
public Map getParams(){
java.util.Map result = new java.util.LinkedHashMap();
result.put("key1","value1");
result.put("key2","value2");
return result;
}
------------------CustomTask.java-------------------------
然后在taskInfo中为其设置选择方法:
------------------CustomTaskInfo.java-------------------------
TaskParamDescriptor[] taskParams = new
TaskParamDescriptor[1];
taskParams[0] = new
TaskParamDescriptor(CustomTask.class,"param","参数","getParams",true);
//最后一个参数如果设为true,就是radioButton,如果设为false,就是下拉框
------------------CustomTaskInfo.java-------------------------
欢迎大家交流学习感想!