六 Button
Button不属于Toolbar的子元素,而是和Toolbar有类似的地位;但同时,它的功能又集合了Command和Tool。Button的出现主要是为了方便用户,当用户不希望出现一个工具条来摆放与地图相关的功能,那么Button可以在页面的任意地方摆放一个与地图相关的按钮。
在ADF工程里,让我们打开ADF自带的模板页面“edit.jsp”,在里面有很多Button。以下是定义了一个在客户端绘制一个矩形,服务器端执行“选择要素”操作的Button:
我们可以看到,Button和Command以及Tool都很相像,有clientAction也有serverAction,所不同的是,Button需要指定一个mapId属性,因为Command和Tool都是存放在Toolbar中,Toolbar会有个统一的mapId来表示和哪个Map绑定;而Button则由于是独立的按钮,需要自己指定与之绑定的Map。
clientAction属性是可选的,如果你不填clientAction,那么这个Button的行为就类似于Command;如果你设置了clientAction,那么这个Button的行为就类似与Tool。另外,这里的serverAction需要指向一个服务器端对象的方法,如果没有clientAction,那么这个serverAction指向的方法应该是一个无参数的方法;如果有clientAction,那么这个serverAction指向的方法应该是一个带MapEvent 参数的方法。
分享到:
相关推荐
ArcGIS Server Java ADF案例教程
arcgis server Java adf 案例教程
一本关于arcgis server java adf的案例教程
ArcGIS Server Java ADF 案例教程.pdf 最新版本,最全版本,最强版本
比较实用的ArcGIS Server for java学习资料
ArcGIS Server轻松入门.pdf ArcGIS_Server_Java_ADF_案例教程.pdf .NET构建和部署ArcGIS+Server+Web应用.pdf
ADF全称是Arcgis java Web Application Developer FrameWork,是为了开发web应用而生的一套开发框架,开发人员可以在ADF的基础上相对容易的开发出WEBGIS应用。
ArcGIS_Server_Java_ADF_案例教程
Myeclipse 创建 ArcGis for java web
arcgis server10 for java在myeclipse创建Web Adf实例(全程图解) 你懂的!
arcims9.2 adf java 开发简单实例图解 arcgis server adf简单实例--类似都基于adf开发
arcims9.2 adf java 开发简单实例图解3 arcgis server类似都基于ADF 自己写command 对起步或许有用
arcims9.2 adf java简单实例4 自己写tools 框选查询 arcgis server 自定义tools 与此类似 基于adf
task 缓冲区分析 arcgis server adf类似
arcims9.2 adf java 开发简单实例图解2 arcgis server类似都基于ADF 显示中文图层名 更改 截图中用的是gb2312会出现些问题 建议用UTF-8
task显示与中文标题设置 arcgis server类似