floratos-lab / geworkbench-web

geWorkbench web application - the evolution of geWorkbench project into the age of cloud computing.
3 stars 3 forks source link

upgrade to vaadin 7 #2

Open zhouji2013 opened 11 years ago

zhouji2013 commented 11 years ago

vaadin 6 is out of date. It is getting harder to get supports in documentation and tools.

zhouji2013 commented 11 years ago

basic information https://vaadin.com/wiki/-/wiki/Main/Migrating+from+Vaadin+6+to+Vaadin+7

zhouji2013 commented 11 years ago

issue about invient charts https://vaadin.com/forum#!/thread/1556643

zhouji2013 commented 11 years ago

for invient charts, some options: [1] pay - not really a good option even if we have money [2] convert the free version (it is open source and doable in my opinion) [3] using other library, e.g. http://vaadin.com/directory#addon/jfreechart-wrapper-for-vaadin [4] ?

zhouji2013 commented 11 years ago

"Invient Charts add-on is only available for Vaadin 6. That add-on is free open source, but it uses the HighCharts library that is not free for most purposes, so you would need a separate license for it anyway." from https://vaadin.com/forum#!/thread/2715245

mw2518 commented 11 years ago
zhouji2013 commented 10 years ago

The latest code for this issue as of today is in branch vaadin7-maven.

I found that the uploading is extremely slow compared with the vaadin6 version (master branch). I need to find out the problem.

zhouji2013 commented 10 years ago

The uploading itself is fast. The update of progress bar takes very long time (after the update finishes, including all the progress listener, finished listener returned).

I was not able to solve this mystery.

The only conclusion at this point is that there is some synchronization issue when we construct GUI in the complicated way as it is now. We should simplify it. When it works (as in vaadin 6 version), we are just lucky.

zhouji2013 commented 10 years ago

Another issue as the code is now: after "add to workspace" finishes, you have to manually click somewhere on the GUI to trigger the updating of the pending node and the popping up the confirmation message.

zhouji2013 commented 10 years ago

Why must we do this? https://vaadin.com/blog/-/blogs/vaadin-6-maintenance-guarantee