zoukankan      html  css  js  c++  java
  • ArcGis Server 中 如何在Task中实现 下拉列…

    如何在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-------------------------


    欢迎大家交流学习感想!

  • 相关阅读:
    第十四周课程总结&实验报告(简单记事本的实现)
    第十三周课程总结
    第十二周
    第十一周课程总结
    第十周课程总结
    第九周课程总结&实验报告(七)
    第八周课程总结&实验报告(六)
    第七周课程总结&实验报告(五)
    第六周&java实验报告四
    课程总结
  • 原文地址:https://www.cnblogs.com/frostbelt/p/1763130.html
Copyright © 2011-2022 走看看