powered by UserVoice

General Forum

  1. 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 fine

    Status: planned

    Server push planned for Vaadin 7.0.0

    Vaadin 6 compatible ICEPush add-on available at http://vaadin.com/addon/icepush

  2. 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

  3. 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: started

    First 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

  4. 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.

  5. 43 votes
  6. 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: planned

    Planned for Vaadin 7.0.0

    Vaadin 6 compatible add-on available at http://vaadin.com/addon/confirmdialog

  7. 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

  8. 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.

  9. 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.

  10. 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.

  11. 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.

  12. 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: planned

    Planned for Vaadin 7.0.0

  13. 13 votes

    OptionGroup.setItemDescription(...)

    I would be useful to assign an individual tooltip to each option of an OptionGroup (radio buttons).

  14. 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.

  15. 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.

  16. 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

  17. 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

  18. 6 votes

    addActionHandler() for TextField

    Why can't I add an action handler for a textfield? Form creation... Search fields...

  19. 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.

    See http://dev.vaadin.com/ticket/3168

  20. 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

powered by UserVoice