ArcServer的Ajax实现(3)

      继续看看,继续写写,加深记忆。
      这个就刚刚解决上面的那个问题,但真没有手头的这个系统源码,让我看帮助就看懂,得看到明年去。
Custom AJAXRenderers  它有什么优点呢?目前还不知道。
(1)JSP文件

Code
(2)JS文件
这次就要在Init中增加
EsriControls.addPostBackTagHandler("map-information-2", mapInformation2TagHandler);
,就加这个就够了。

Code

3、Java文件

Code

(4)ajax-renderers.xml
明白了,
EsriControls.addPostBackTagHandler("map-information-2", mapInformation2TagHandler);
里指明用mapInformation2TagHandler来处理,在ajax-renderers.xml中定义好他的值,JSF的那个标签
< value >
#{ajaxMapInformation2Renderer}
<  / value >
说好你的位置,是那个类来处理
< managed - bean > 
< managed - bean - name > ajaxMapInformation2Renderer <  /managed - bean - name > 
< managed - bean - class >
     com.esri.arcgis.sample.mapinformation2.MapInformation2Renderer
<  / managed -bean - class
< managed - bean - scope > none <  / managed - bean - scope > 
<  / managed - bean >
 
Code

(5)JS文件
在JS中会有一个和mapInformation2TagHandler同名的回调函数。
EsriControls.addPostBackTagHandler("map-information-2", mapInformation2TagHandler);
Code

   真是复杂,就这三种Ajax了吧,但愿!

posted @ 2009-07-30 16:08  gaofei_work  阅读(602)  评论(0编辑  收藏  举报