ArcGIS Server Java --自定义task

相同类型的button和tools组合在一起,组成一个逻辑单元,这就是tasks。Tasks跟tools一样,也是一个普通的Java类即可。

编写一个task可以分为以下几个步骤:

1.编写task类,包含待用command或tool功能。

2.编写taskinfo类,配置task命令和参数的属性。

3.在faces-config.xml中进行配置

4.在页面上进行调用

本文记录编写一个task的过程,其上包括一个文本查询功能(含参数)和一个拉框放大功能。

1:编写task类

ArcGIS Server Java --自定义tasktask类


2:编写taskinfo类:

ArcGIS Server Java --自定义tasktaskinfo类

 

3:在faces-config.xml中进行配置

ArcGIS Server Java --自定义task查询--配置

 

ArcGIS Server Java --自定义task
   
     
< managed-bean >
< managed-bean-name > MyTask </ managed-bean-name >
< managed-bean-class > com.demo.MyTask </ managed-bean-class >
< managed-bean-scope > session </ managed-bean-scope >
</ managed-bean >
< managed-bean >
< managed-bean-name > MyTaskInfo </ managed-bean-name >
< managed-bean-class > com.demo.MyTaskInfo </ managed-bean-class >
< managed-bean-scope > session </ managed-bean-scope >
</ managed-bean >

 

 

 

4.在页面上进行调用

<a:task mapId="Map0" value="#{MyTask}" rendered="true" taskInfo="#{MyTaskInfo}" />

 

参考:

  空间查询及属性文本查询的代码

  Server Java讲座-----扩展Tasks框架(一)

  Server Java讲座----Task框架扩展之Taskinfo

你可能感兴趣的:(server)