-
240 votes
simple push solution
Polling is not good enough, and is wasteful.
Something like http://code.google.com/p/gwteventservice/wiki/StartPage would be fineStatus: plannedServer push planned for Vaadin 7.0.0
Vaadin 6 compatible ICEPush add-on available at http://vaadin.com/addon/icepush
-
119 votes
Create a container that can load lazily from sources
With huge datasets it is not good to load everything into the jvm at once. We need a container that can load lazily from various sources. I suggest that the container should take in an interface implementation telling it how to get more entries and telling it the size of the whole data set. getOb... more
-
68 votes
TreeTable
A component which combines the Tree and Table components. Basically it would be a normal Tree which can have several columns
Status: startedFirst version available in Vaadin Directory: http://vaadin.com/directory#addon/123
Please check it out and comment about bugs and improvements that could be made
-
45 votes
Animateable components
The current components are pretty static, once rendered. Animations (in addition to the Notification's fade in/out) would bring some zing to the UI. There are also numerous usability gains in animating with taste.
-
42 votes
Confirm dialog
Confirm dialog functionaly is needed nearly in every application. Currently everyone needs to implement this by hand. Some of the implementation presentedin this thread: http://vaadin.com/forum/-/message_boards/message/17883
Just cherry pick the best ideas.Status: plannedPlanned for Vaadin 7.0.0
Vaadin 6 compatible add-on available at http://vaadin.com/addon/confirmdialog
-
41 votes
Theme customizing documentation improvement.
I'm studying themes, and existing themes are simple to use, but looks complex to make. The Vaadin book has a big chapter on CSS and a very small page on Vaadin themes.
The Theme sample application shows how to use existing theme.
I found no big enough example or tutorial on how to customize an ex... more -
37 votes
Ability to create multi-level right-click actions
Currently one can add right click actions to e.g. a tree or a table. The problem with the actions is that they can only be in one level, so an action cannot have sub-actions. This limitation makes it really hard to create user friendly and efficient action menus.
-
23 votes
Update the Mork theme to 6.1
Mork is a beautiful clean theme. If there is one thing Vaadin needs more of, its Themes. Most users of Vaadin are probably programmers, rather than designers. Help us to get the message out by updating this theme so that we can show what Vaadin can do.
-
21 votes
Create automatic scaffolding for working with datasources
Editing tables with fields or forms with fields is not enough. I need to link objects between them: automatic drop-downs or radio-buttons for one-to-one or many-to-one, multi-select or checkboxes for one-to-many and many-to-many. Make sure that when read-only a meaningful format is produced.
-
16 votes
Link that looks like a Button
Buttons can look like links and it's great.
I sometimes need links that look like Buttons (and I don't want to go to photoshop to create bitmaps ;-) or to digg my css.myLink.setStyleName("button");
This would apply use the same layout as the current theme when creating a button.
-
16 votes
Split Window class to SubWindow and Window
We are also planning to split "subwindows" and "toplevel" windows, which are currently the same thing on server side although they really are very different beasts.
Status: plannedPlanned for Vaadin 7.0.0
-
13 votes
OptionGroup.setItemDescription(...)
I would be useful to assign an individual tooltip to each option of an OptionGroup (radio buttons).
-
12 votes
Make Vaadin bookmarkable
Making Vaadin bookmarkable is laborous. There should be some way to make it easier and more systematic to create bookmarks and make the Application able to navigate to the state.
-
11 votes
Include the application ThreadLocal pattern to core library.
The ThreadLocal is used in several applications to gain static access methods to Application instance. This should be part of the core framework.
-
9 votes
Simplify property/variable usage
The distinction between sending a property or a variable from the server-side component over to the client-side widget is too small (none, actually) to be really useful for the programmer.
I wrote lengthier about this at http://wolfie.github.com/2009/12/06/now-i-know.html
-
7 votes
Keep the server-driven model, but there should be an equivalent client-driven framework too.
Vaddin looks great, but we couldn't use it in our new project because of its performance in terms of bandwidth and speed. Our project generates about 100 TB of bandwidth per month of 'pure' data excluding overhead of UI generation and management. Being bound to contact the server for every button... more
-
6 votes
addActionHandler() for TextField
Why can't I add an action handler for a textfield? Form creation... Search fields...
-
6 votes
Get the productionMode status from the Application class
Having a method like application.isInProductionMode() would be invaluable to drop debug statements in your code, while not cluttering the deployed result.
-
6 votes
Enable to set the style attribute of the tag produced by a Component
In many situations, I don't like to create a style in the separate CSS file, and to reference it in my code with .addStyleName("myStyle").
But I can live with it.
Except when I write a reusable add-on. I don't wanna create client-side widgets just to have a CssLayout resulting in <di... more
