stop spinning postback on any event

7 posts, 0 answers
  1. Ray
    Ray avatar
    115 posts
    Member since:
    Mar 2009

    Posted 26 Jul 2014 Link to this post


    Your second attempt and still totally useless..

    Not sure why I wasted time sending stuff to Telerik, when obviously no one takes any notice..

    Show lingdatasource get object datasource.
    Objectdatasource also does not work, still locks up..

    TOTALLY USELESS even as a display gnatt..
    Can you please just make this work without crashing and locking up..

    After 5 years of promises, I don't think this is too much to ask.


     
  2. Marin Bratanov
    Admin
    Marin Bratanov avatar
    4848 posts

    Posted 31 Jul 2014 Link to this post

    Hello Ray,

    I will attempt to summarize the issues discussed with you so far across all channels (support tickets, forums, emails and phone) and treat each here:

    • You need an ability to prevent “automatic” data source operations and prefer to handle everything manually in the Insert/Update/Delete events of the control – generally, creating a provider can let you handle validation and tackle the needed data access layer operations, which is the reason why we use providers. They are a flexible interface and developers can create customized ones according to their needs.

      We are working on creating documentation tutorials that will explain how providers are implemented and we will provide examples that can be extended.
      There will also be a LINQ example that I believe you may find helpful.

      We are also considering making the server Insert/Update/Delete events cancellable so that the developer can get the task, perform a certain operation and cancelling the event will prevent it from reaching the provider. This is very similar to disabling the automatic operations in RadGrid. If you like this approach and want to see it implemented, let us know, because at this point we are inclined towards using providers.


    • The lock-up when a task is created – theoretically, this can be observed if something unexpected happens on the server during the Insert operation. The client-side data item has no ID so it has to travel to the server, get processed (by the provider) and return a proper response. If an issue occurs and unexpected response is received perhaps such a lock-up may occur (the spinning postback indicator may not disappear).

      This may happen, if the Insert/Update/Delete events are used to modify the task, because at this point they cannot return the modified task (there is no API for that).

      We have taken some measures to provide error handling, yet providing us with details or a sample where we can see what exactly happens can help improve that further.

      So far we have not been able to reproduce such issues, yet I would suggest giving the latest internal build a try to see if the issue still manifests on your end.

      In the meantime, you can simply hide the Add Task button with some CSS so the control is more like a Gantt Viewer, for example: .RadGantt .rgtToolbar.rgtHeader .rgtActions .radButton { display: none; }


    • Additional Resources linked to tasks – we are working on this feature and it is in our roadmap. To provide what our customers envision and need before implementing it requires more extensive feedback, however, and we are gathering it at this very moment. When the feature is available, there will be an announcement in our release notes, and appropriate documentation and demos will be created.


    • Insufficient documentation resources – we realize that the control could have been documented better, but with the limited time we had for development, we had even less time to create documentation for it (we have started work on it quite recently in 2014, when public demand indicated it is needed, and not 5 years ago). That being said, we are actively working on providing the needed articles and the documentation of the control is constantly being improved.


    • Acknowledging of our customers’ feedback and implementing the requirements – we always take note of it and we are doing our best to keep it in mind and match our customers’ expectations. This simply takes some time, because often there are a lot of other requirements that need to be fulfilled before a certain feature can be implemented or even a bug fixed.

      Getting feedback is also the reason why we released the control so early – we wanted to give people a first look chance at the control so we can know what are the most demanded features and areas of interest before jumping the gun and implementing ideas that may not be so popular.

      We are aware of the fact that, at present, the control has some issues, and we are working actively on fixing them. Each internal build brings fixes and I can suggest waiting a tad longer for the Q3 2014 release that will be more stable and will offer more features in case you find its present state unsatisfactory.

      Also, as a small token of gratitude for your efforts and feedback about the RadGantt control, I have also updated your Telerik points.


    • This list with outstanding issues - I believe my colleague Bozhidar has offered quite an extensive answer there and if you have further concerns on any of them (that are not covered in this post), I would ask that you post them in that thread so we can have a look.


    • Outstanding issues with ObjectDataSource from this thread - we are currently looking into this case and we will get back to you there, regardless of the research results.

    I hope this explains the situation.


    Regards,
    Marin Bratanov
    Telerik
     

    Check out the Telerik Platform - the only platform that combines a rich set of UI tools with powerful cloud services to develop web, hybrid and native mobile apps.

     
  3. Ray
    Ray avatar
    115 posts
    Member since:
    Mar 2009

    Posted 01 Aug 2014 Link to this post

    All interesting, but please listen..

    I just want the control to display gantt as promised 5 years ago.
    VERY basic requirement..
    All that is required is to allow binding of the control to a datasource, any is fine, your SP1 objectdatasource is broken and does not work..
    The binding to a dotnet datasource is VERY basic, not rocket science, and still cannot be achieved..

    At this point the control is useless as it cannot bind to a stanadard datasource,and when any action is perfor4med it breaks, and locks up..

    You have lots of fancy stuff in this control, but the absolute basics are missing, which was promised to be fixed in SP1 and is still broken..





  4. Ray
    Ray avatar
    115 posts
    Member since:
    Mar 2009

    Posted 01 Aug 2014 in reply to Marin Bratanov Link to this post

    "In the meantime, you can simply hide the Add Task button with some CSS so the control is more like a Gantt Viewer, for example: .RadGantt .rgtToolbar.rgtHeader .rgtActions .radButton { display: none; }
    "
    Thanks will try this..

    But need to disable all events as all appear to be broken.. i.e any drag actions ect..
    This appears to be due to the underlying bindings to any datasource are broken.
  5. Ray
    Ray avatar
    115 posts
    Member since:
    Mar 2009

    Posted 01 Aug 2014 in reply to Ray Link to this post

    No even this does not work, do you guys actually test anything?
    There is still an add task in the bottom, which still locks up.
    Also as expected the drag still breaks as well, so still totally unusable for even a display...
  6. Ray
    Ray avatar
    115 posts
    Member since:
    Mar 2009

    Posted 03 Aug 2014 in reply to Marin Bratanov Link to this post

    1."You need an ability to prevent “automatic” data source operations"
    Don't need any providers, just bind like all of your other controls, see other comments on radgrid ect, i.e use the normal dotnet dataproviders as is. This model works fine, nothing new required.
    A cancel event would be useful, on your existing CRUD..

    2."The lock-up when a task is created ", this is pretty basic and why you cannot use your provider concept, the binding is to a database view, very common, the concept of updating or inserting of  view is very strange indeed.. The current binding architecture is broken, this is causing the lockup.. As above just use normal datasources and normal practices, identical to radgrid or any of your controls.. I cannot see how you cannot possibly not see this.. Also the lastest build with objectdatasource si also broken, sucpect same reason as your providers..
    3. Hiding, does not work..
    4. Additional Resources linked to tasks", thanks..
    5. Insufficient documentation resources ", over 5 yeasr is more than enough time, also you have a simular control in silverlight..
    6.Acknowledging of our customers’ feedback and implementing the requirements " look though the tickets, the fact is Telerik, do not listen, you simply do your own think, in most cases this is fine.. But when nothing works at all, and we have waited some 5 years, I think it is time to start listening to your paying customers..

    Look, if I can get it to just be a display first, all will be fine, then you can spend time on all the quite fancy stuff, I can see how it could be quite usefull, but needs to work without locking up..








  7. Bozhidar
    Admin
    Bozhidar avatar
    1189 posts

    Posted 04 Aug 2014 Link to this post

    Hi Ray,

    Before going into the posed questions, I would like to remind you that we are curently working on providing the ability to implement the CRUD operations through the server events, and this functionality will be available in the upcoming release, so I will skip questions concerning that issue.

    1,2.  As stated above, this will be available in Q3 2014

    3. To hide the bottom button as well you can use the following CSS:
    .RadGantt .rgtToolbar .rgtActions .radButton { display: none; }

    4. The resources will be available for the Q1 2015 release. Please excuse us for the misleading. We've already fixed the notes.

    5. As Marin pointed out, we started working on the control and it's support resources earlier in 2014, and not 5 years ago. The control is also very different than the Silverlight versions, due in no small portion to the differences in the two platforms. 

    6. Again, we started earlier this year, and in order to gather feedback we released an early BETA, and we are currently doing our best to implement all the major requirements we've gathered. We've already loosened the binding mechanism to require only a Tasks datasource with only ID, Start, End and Title fields, fixed the behavior with EntityDataSource, allowed GUID values for the ID fields and a few other fixes. We are currently working on providing the ability to implement the CRUD operations through server events.

    Regards,
    Bozhidar
    Telerik
     

    Check out the Telerik Platform - the only platform that combines a rich set of UI tools with powerful cloud services to develop web, hybrid and native mobile apps.

     
Back to Top