What about the onImageLoadError, I don't know if it is deprecated…
Den 28/12/2012 kl. 14.59 skrev pierre de fermat <[email protected]>: > It is slightly more complicated than that. For session related > exceptions, i need to show a dialogue box and redirect to login page. > For timeout errors, i can request a 'try again' message etc. There are > also lots of application logic related exceptions that I need to > handle. > > Best > Pierre > > On 12/28/12, Tue Topholm <[email protected]> wrote: >> Why not just return an image with the error in….. >> Den 28/12/2012 kl. 11.41 skrev pierre de fermat >> <[email protected]>: >> >>> Thanks Tue. I managed to redirect it and it works. However, this approach >>> cannot handle exceptions. When i fake the wms call, and if the struts >>> layer encounters an exception (session related, db timeout etc) , I just >>> end up with an empty image. I am not able to redirect such a request via >>> struts.xml or any other means. The proxy method would also face similar >>> issues. >>> >>> Any thoughts? >>> >>> Best >>> Pierre >>> >>> >>> On Thu, Dec 27, 2012 at 6:06 PM, Tue Topholm <[email protected]> wrote: >>> That is the "normal" way to do it.... >>> >>> You also have the option to provide a proxy url that does exactly what you >>> want. >>> >>> >>> -- >>> >>> Med venlig hilsen / Kind regards >>> >>> Tue Topholm >>> Sugee >>> Tlf: +45 32 13 32 32 >>> W: http://www.sugee.dk >>> >>> >>> 2012/12/27 pierre de fermat <[email protected]> >>> Hi >>> I am creating a web app (dojo/struts/postgres/postgis) which amongst >>> other things, need to deliver GIS capabilities. >>> >>> The base infrastructure (security,logging,caching etc) is in place and >>> other modules are under development. I took up openlayers as my >>> frontend js for rendering maps from geoserver. >>> >>> For other modules, the request (ajax and regular) goes through my >>> struts filter layers -> action class->dao->db route. However, >>> openlayer requires configuration of wms services URL (provided by the >>> geoserver) . I can't direct those requests directly to geoserver. I >>> need my app to trap requests do bunch of validations and then process >>> it. I am sure any app developer would have gone through the same issue >>> that i am facing right now. >>> >>> i am thinking of 'tricking' openlayer by giving the URL of a struts >>> action which captures the parameters from the request URL, and then >>> requesting the geoserver internally for the response.This way i could >>> manage session, security etc and keep geoserver internally facing. Is >>> this recomendded? Is there a better way to make openlayer work with >>> external web app? >>> >>> Regards >>> Pierre >>> _______________________________________________ >>> Users mailing list >>> [email protected] >>> http://lists.osgeo.org/mailman/listinfo/openlayers-users >>> >>> >> >> _______________________________________________ Users mailing list [email protected] http://lists.osgeo.org/mailman/listinfo/openlayers-users
