隨筆-18  評論-20  文章-0  trackbacks-0

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


          歡迎大家交流學習感想!

          posted on 2007-08-22 17:35 JavaPoint 閱讀(1851) 評論(2)  編輯  收藏 所屬分類: ArcGisJava

          評論:
          # re: ArcGis Server 中 如何在Task中實現 下拉列表和 checkbox 和 radiobutton.(完整例子) 教程將持續推出 2007-10-31 21:10 | cafgis
          taskParaDes[0].setRendererType(TaskParamDescriptor.CHECKBOX_RENDERER_TYPE);
          Try this you will get a checkBox  回復  更多評論
            
          # re: ArcGis Server 中 如何在Task中實現 下拉列表和 checkbox 和 radiobutton.(完整例子) 教程將持續推出 2008-05-21 21:09 | qiulin
          我使用了您的代碼,只能調出來下拉列表,但出不來radio button,您知道為什么嗎?  回復  更多評論
            
          主站蜘蛛池模板: 邓州市| 含山县| 双鸭山市| 沙河市| 张掖市| 中江县| 安国市| 石楼县| 西昌市| 神木县| 琼结县| 丽江市| 博湖县| 红桥区| 彭阳县| 平顺县| 察隅县| 石棉县| 商洛市| 无棣县| 邵阳县| 丰镇市| 大理市| 澄迈县| 多伦县| 县级市| 龙口市| 库尔勒市| 田东县| 霍山县| 苗栗市| 临清市| 彝良县| 锡林郭勒盟| 镇远县| 黔西| 兴化市| 邵阳市| 文山县| 咸阳市| 邢台县|