ICEfaces
  1. ICEfaces
  2. ICE-1427

Support client-side behaviors on components (without server-roundtrip)

    Details

    • Type: New Feature New Feature
    • Status: Closed
    • Priority: Major Major
    • Resolution: Fixed
    • Affects Version/s: 2.0-Alpha3
    • Fix Version/s: 2.0-Beta2, 2.0.0
    • Component/s: ICE-Components
    • Labels:
      None
    • Environment:
      Any
    • Affects:
      Documentation (User Guide, Ref. Guide, etc.), Sample App./Tutorial

      Description

      It would be very grateful to have "only client-side" components to improve usability for final users.

      For example, the selectInputDate always uses AJAX when selecting a date, it would be better if only calls AJAX if has a valueChangeListener, partialSubmit. Maybe via an attribute like: clientOnly="true".

        Activity

        Hide
        Thiago Faria added a comment -

        It would be very good. Other components libraries (like Richfaces) do it.
        In my company, we have many applications deployed on internet with Icefaces, and the constant call using AJAX sometimes make the user annoyed.

        Show
        Thiago Faria added a comment - It would be very good. Other components libraries (like Richfaces) do it. In my company, we have many applications deployed on internet with Icefaces, and the constant call using AJAX sometimes make the user annoyed.
        Hide
        Sheng Gu added a comment -

        I think that this component is very important. Ajax is much better than general server submit if it needs server invoking, but client call is much better than Ajax if it doesn't need server invoking. Our customer asked us to replace ice:selectInputDate with a client date calendar (like myfaces' calendar), since the Ajax selecting a date is not convenient than a simple client calendar, same as the ice:panelCollapible. Thank you very much for considering this component.

        Show
        Sheng Gu added a comment - I think that this component is very important. Ajax is much better than general server submit if it needs server invoking, but client call is much better than Ajax if it doesn't need server invoking. Our customer asked us to replace ice:selectInputDate with a client date calendar (like myfaces' calendar), since the Ajax selecting a date is not convenient than a simple client calendar, same as the ice:panelCollapible. Thank you very much for considering this component.
        Hide
        Arran McCullough added a comment -

        Feature Request: Add client side handling of tree nodes on the ice:tree component. Specifically allow only one node to be open at a time.

        Show
        Arran McCullough added a comment - Feature Request: Add client side handling of tree nodes on the ice:tree component. Specifically allow only one node to be open at a time.
        Hide
        Mehul Soni added a comment -

        It must be solved, because for minor event handling, Server-side round-trip is not viable,
        Right now Icefaces's components goes to server (by Ajax) each time for event handling,
        It is also possible to handle it on client-side by JavaScript!!!!!!

        Hope, it will solved in next Release.

        Show
        Mehul Soni added a comment - It must be solved, because for minor event handling, Server-side round-trip is not viable, Right now Icefaces's components goes to server (by Ajax) each time for event handling, It is also possible to handle it on client-side by JavaScript!!!!!! Hope, it will solved in next Release.
        Hide
        Preben Ludviksen added a comment -

        Just wanted to pitch in and say that the lack of this feature, ant the fact that this request was filed almost two years ago made me seriously reconsider the use of ICEFaces. If you're not close to the server hosting the components, the response time is killing the calendar for no good reason.

        2009 -> wait 2sec -> 2008 -> wait 2sec -> 2007 -> wait 2sec .....

        A client-only option should obviously be implemented as an alternative, if not as the default behaviour.

        Show
        Preben Ludviksen added a comment - Just wanted to pitch in and say that the lack of this feature, ant the fact that this request was filed almost two years ago made me seriously reconsider the use of ICEFaces. If you're not close to the server hosting the components, the response time is killing the calendar for no good reason. 2009 -> wait 2sec -> 2008 -> wait 2sec -> 2007 -> wait 2sec ..... A client-only option should obviously be implemented as an alternative, if not as the default behaviour.
        Hide
        Ken Fyten added a comment -

        Client-side behaviors are coming along with the new ICEfaces 2.0 Component Suite. The initial pre-release will include a new datePicker, inputFile, slider, and tabset component. Many more components will be added after that.

        Show
        Ken Fyten added a comment - Client-side behaviors are coming along with the new ICEfaces 2.0 Component Suite. The initial pre-release will include a new datePicker, inputFile, slider, and tabset component. Many more components will be added after that.

          People

          • Assignee:
            Ken Fyten
            Reporter:
            Hilario Perez Corona
          • Votes:
            28 Vote for this issue
            Watchers:
            15 Start watching this issue

            Dates

            • Created:
              Updated:
              Resolved: