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-------------------------


    欢迎大家交流学习感想!

  • 相关阅读:
    golang 带参数 发送、上传本地文件到其他机器、服务器
    【比赛游记】北大集训2020垫底记
    【比赛游记】NOIP2020又当工具人记
    AtCoder Regular Contest 107
    AtCoder Regular Contest 108
    【比赛游记】CSP2020游记
    注意事项
    2020北大集训摸鱼记
    NOIP2020游记
    ARC109F
  • 原文地址:https://www.cnblogs.com/frostbelt/p/1763130.html
Copyright © 2011-2022 走看看