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


    欢迎大家交流学习感想!

  • 相关阅读:
    一个泛型的单例模式
    一个将Object转化为CSV文件的类
    WSDL.EXE Error: Not enough storage is avaliable to process the command.
    一个Linq Group By 和Sum的范例
    Random Cube Algorithm
    AccessImport demo
    .net controls of FileUpload
    asp.net AJAX
    Deploy iis7.5
    C# Fibonacci Sequence
  • 原文地址:https://www.cnblogs.com/frostbelt/p/1763130.html
Copyright © 2011-2022 走看看