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


    欢迎大家交流学习感想!

  • 相关阅读:
    Redis基础-基本数据类型
    C#特性
    C#反射
    Json序列化
    动态添加文本框并获取文本框的值
    iframe中镶嵌html页,并获取html页中的方法
    获取url中的参数
    发送邮件
    数据导入Excel表格
    处理xml模块、configparser模块、hashlib模块、subprocess模块
  • 原文地址:https://www.cnblogs.com/frostbelt/p/1763130.html
Copyright © 2011-2022 走看看