Thanks for the extensive research, do we actually make use of the
inline-info functionality anywhere?

When I was experimenting with providing feedback the wicket documentation
indicated we could provide per field warnings - something I was unable to
get to work due to "how wicket was setup in geoserver". As a result we have
any form or data entry earnings listed at the top of the page. I am sorry I
do not have further details on how we got to that position.

--
Jody Garnett

On 5 April 2016 at 10:35, nuno.oliveira <nuno.olive...@geo-solutions.it>
wrote:

> Hi,
> in GeoFence is possible to manage rules priority using drag and drop, this
> functionality was implemented using the library wicket-dnd (
> https://github.com/svenmeier/wicket-dnd).
> After the Apache Wicket 7 upgrade the wicket-dnd library was also upgraded
> to a version that supports Apache Wicket 7, but the drag and drop
> functionality was not working.
>
> Long story short, the drag and drop in GeoFence is not working because of
> the JQuery version used by GeoServer.  Apache Wicket 7 and the wicket-dnd
> use JQuery 1.11.3 but GeoServer still includes JQuery 1.2.6.
>
> To fix the drag and drop issue the version of JQuery imported by GeoServer
> needs to be upgraded to JQuery 1.11.3.
>
> Looking for imports of JQuery library under geoserver/src returns the
> following paths:
>
> ./web/core/src/main/java/org/geoserver/web/GeoServerBasePage.html
> ./web/demo/src/main/java/org/geoserver/web/demo/PlainCodePage.html
> ./web/core/src/main/java/org/geoserver/web/wicket/CodeMirrorEditor.js
> ./web/core/src/main/java/org/geoserver/web/wicket/GeoServerTablePanel.html
>
> ./extension/wps/web-wps/src/main/java/org/geoserver/wps/web/SubProcessBuilder.html
>
> None of this files is directly using JQuery for doing something, at the
> exception of CodeMirrorEditor all the imports of JQuery exists only because
> of the plugin inline-info.
> Besides, in file CodeMirrorEditor the code that uses JQuery is commented.
>
> The inline-info plugin is located in:
> ./web/core/src/main/java/org/geoserver/web/js/jquery.inline-info.js
>
> and the source code for this plugin is available at:
> https://github.com/chrispatterson/jquery-inline-info
>
> This plugin is used to show tips to user directly in the input fields,
> when the user clicks in the input field the tip is removed allowing the
> user to enter the data.
> Even if this plugin is imported by several files it is only used in
> GeoServerBasePage (to show username and password tips in the login fields)
> and in
> GeoServerTablePanel (to show the tip Search in the filter field).
>
> Sadly the inline-info plugin has not been updated in the last years and
> don't support JQuery 1.11.3.
>
> So, if I didn't miss anything upgrading the JQuery 1.2.6 included by
> GeoServer to JQuery 1.11.3 can be resumed to find an alternative to the
> inline-info plugin.
>
> I have tree possible solutions for this:
>
> - Check if apache wicket 7 provides the same functionality as the
> inline-info plugin out of the box.
> - Find a JQuery 1.11.3 plugin alternative.
> - Change this inline-info plugin source to be compatible with JQuery
> 1.11.3 (not very difficult).
>
> Any comments on this are welcome :)
>
> Best regards,
>
> Nuno Oliveira
>
> --
> ==
> GeoServer Professional Services from the experts!
> Visit http://goo.gl/it488V for more information.
> ==
> Nuno Miguel Carvalho Oliveira
> @nmcoliveira
> Software Engineer
>
> GeoSolutions S.A.S.
> Via di Montramito 3/A
> 55054  Massarosa (LU)
> Italy
> phone: +39 0584 962313
> fax:   +39 0584 1660272
> mob:   +39 333 8128928
>
> http://www.geo-solutions.it
> http://twitter.com/geosolutions_it
>
> -------------------------------------------------------
>
> AVVERTENZE AI SENSI DEL D.Lgs. 196/2003
> Le informazioni contenute in questo messaggio di posta elettronica e/o
> nel/i file/s allegato/i sono
> da considerarsi strettamente riservate. Il loro utilizzo è consentito
> esclusivamente al destinatario del messaggio, per le finalità indicate
> nel messaggio stesso. Qualora riceviate questo messaggio senza esserne il
> destinatario, Vi preghiamo cortesemente di darcene notizia via e
> -mail e di procedere alla distruzione del messaggio stesso, cancellandolo
> dal Vostro sistema. Conservare il messaggio stesso, divulgarlo
> anche in parte, distribuirlo ad altri soggetti, copiarlo, od utilizzarlo
> per finalità diverse, costituisce comportamento contrario ai
> principi dettati dal D.Lgs. 196/2003.
>
> The information in this message and/or attachments, is intended solely for
> the attention and use of
> the named addressee(s) and may be confidential or proprietary in nature or
> covered by the provisions of privacy act (Legislative Decree
> June, 30 2003, no.196 - Italy's New Data Protection Code).Any use not in
> accord with its purpose, any disclosure, reproduction, copying,
> distribution, or either dissemination, either whole or partial, is
> strictly forbidden except previous formal approval of the named
> addressee(s). If you are not the intended recipient, please contact
> immediately the sender by telephone, fax or e-mail and delete the
> information in this message that has been received in error. The sender
> does not give any warranty or accept liability as the content,
> accuracy or completeness of sent messages and accepts no responsibility
> for changes made after they were sent or for other risks which
> arise as a result of e-mail transmission, viruses, etc.
>
>
>
>
>
>
>
>
>
>
>
>
>
>
> ------------------------------------------------------------------------------
> _______________________________________________
> Geoserver-devel mailing list
> Geoserver-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/geoserver-devel
>
------------------------------------------------------------------------------
_______________________________________________
Geoserver-devel mailing list
Geoserver-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/geoserver-devel

Reply via email to